0
Это работает:Почему функция python Dajaxice не распознает, когда HTML отправляет аргументы?
Javascript:
function my_js_callback(data) {alert("Response = " + data.response);}
HTML:
<input id="myID" type="text" name="myID" onblur="Dajaxice.myApp.myAjaxFunction(my_js_callback);"/>
Python:
@dajaxice_register()
def myAjaxFunction(request):
return simplejson.dumps({'response': True})
Однако, когда я добавить аргумент функции Ajax, и это вызов из HTML, он не работает:
Javascript:
function my_js_callback(data) {alert("Response = " + data.response);}
HTML:
<input id="myID" type="text" name="myID" onblur="Dajaxice.myApp.myAjaxFunction(my_js_callback,{'myArgument':3});"/>
Python:
@dajaxice_register()
def myAjaxFunction(request, myArgument):
return simplejson.dumps({'response': True})
Здесь ошибка производит:
TypeError: myAjaxFunction() takes exactly 2 arguments (1 given)
Почему не передается второй аргумент myAjaxFunction()? Как заставить myAjaxFunction распознать, что я пытаюсь отправить?