0

朝から頭を悩ませているのですが、うまくいきません。基本的に、私がやりたいことは、htmlページで「送信」をクリックすると、アカウント番号(テキストフィールドの値)が私のpythonスクリプトに送信されることです。さて、Pythonスクリプトで渡されたアカウント番号にアクセスするにはどうすればよいですか? 私はジャンゴを使用しています。

これは、html ページからの ajax 呼び出しです。

$('#b2').click(function() {
    $.ajax({
        url : "../../cgi-bin/testjson.py",
        type : "post",
        datatype : "json",
        data : {
            ac_number : $("#account_number").val()
        },
        success : function(response) {
            var handle = document.getElementById("displaytext");
            handle.innerHTML += '<p> Button clicked</p>';
            handle.innerHTML += '<p> Value received is: </p>' + response.data[0];
        }
    });    
}); 
4

2 に答える 2

2

あなたのpythonファイルの中で:

import sys
import cgi


sys.stdout.write("Content-Type: application/json")
sys.stdout.write("\n") 
sys.stdout.write("\n")

form = cgi.FieldStorage() 

sys.stdout.write(json.dumps({ 'data': form.getvalue('ac_number')}))
于 2013-09-09T12:45:24.413 に答える