我只是想使用dajax从ajax函数返回一个简单的值,但似乎不那么简单:
## python
@dajaxice_register
def get_selected_option_value(request, id):
"""
return my value
"""
dajax = Dajax()
try:
item = Item.objects.get(pk=id)
value = item.price
value = "%.2f" % value
except Item.DoesNotExist:
value = 0
dajax.add_data(value, 'get_value')
return dajax.json()
// js
function getValFromOption(option){
Dajaxice.gpf2.get_selected_option_value(Dajax.process, {'id':$(option).attr('value')});
}
function get_value(data){
return data;
}
我仍然收到此错误:
Uncaught ReferenceError: get_value is not defined
有没有简单的方法从Dajax函数返回值并将其存储在js变量中?
答案 0 :(得分:0)
从Dajax将值存储到javascript的最简单方法就是:
dajax = Dajax()
value = 1
dajax.script('var i = %d;' % value)
return dajax.json()