0

こんにちは、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 を定義します)

ヒントはありますか?

4

1 に答える 1