Wenn ich einen Wert mit dem JS-Code aufteilen sendet er geteilte Daten an die Ansicht mit ',' Trennzeichen Kann ich das Trennzeichen ',' an die Ansicht gesendet ändern? Ich weiß, dass die aufgeteilten Funktionen sind nur zwei Argumente akzeptiert .split (Begrenzer, Grenze) Hier ist der JS-Code:einen geteilten Wert von js an eine Django-Ansicht übergeben
$(document).ready(function() {
$('#searchSubmit').click(function() {
q = $('#q').val().split('\n');
t = $('#t').val();
$('#results').html(' ').load('/?mdhash=' + q + '&type=' + t);
});
});
$(document).ajaxStart(function() {
$('#spinner').show();
}).ajaxStop(function() {
$('#spinner').hide();
});
Und hier ist der Teil der Ansicht:
def crackit(self, request):
self.mdhash = request.GET.get('mdhash', '').split(',')[:15]
self.type = request.GET.get('type', '')
self.api = request.GET.get('api', '')
self.clear = {}
self.temp = {}
self.new = {}
self.encrypted = {}
Remote_ip = request.META.get('REMOTE_ADDR').split(':')[-1]
current_path = request.get_full_path()
bereitstellen. Q ist ein mdhash oder ...? Bitte lesen Sie auch http://www.python.org/dev/peps/pep-0008/ – Willian
yup q ist mdhash –