こんにちは、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)
[つまり、 ]から cell を消去するだけ def cellphone(request)
で、関数 cellphone(request) にアクセスできることがわかりました。
ただし、結果として [object XMLHttpRequest] を取得します。(もちろん、関数 cellphone(request) 内で別の変数を使用して cell を定義します)
ヒントはありますか?