嗨,我正在 Django 中创建一个应用程序。我目前正在使用 Dajaxice 来渲染随机代码。
当我尝试将一些变量传递给它时,我无法访问我的 python 函数。无论我做什么,我都会得到 [object XMLHttpRequest]。
这是我的 html 网站中的 javascript 代码:
function valid_discount2(){
var cell = document.getElementById('phone_number').value;
var code = Dajaxice.chocolate.chocolate.cellphone(cell);
alert ("CODE = " + code);
}
ajax.py 中的 python 代码:
from django.utils import simplejson
from dajaxice.decorators import dajaxice_register
from random import randint
@dajaxice_register
def cellphone(request, cell):
random_number = randint(1000,9999)
code = cell + str(random_number)
return simplejson.dumps({'code':code})
我意识到如果我只是从 def cellphone(request, cell)
[即def cellphone(request)
]中删除单元格,我可以访问功能手机(请求)。
但是,我仍然得到 [object XMLHttpRequest] 结果。(我当然用函数 cellphone(request) 中的另一个变量定义单元格)
有什么提示吗?