0

我只想使用 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 变量中?

4

1 回答 1

0

从 Dajax 将值存储到 javascript 的最简单方法是:

dajax = Dajax()
value = 1
dajax.script('var i = %d;' % value)
return dajax.json()
于 2013-10-04T23:50:14.770 回答