Ajax POST到PHP并接收响应,jQuery
所以,我有一个JSON数组,我想POST到一个文件,然后收到一个响应。 但不知何故它似乎没有用,所以我希望你们能帮我一点。
data = JSON.stringify({ "jsonrpc": "2.0", "method": "login", "id": 1, "params": { "params": { "username": "1234", "password": "4321" } } }); $.ajax({ url:"functions/proxy.php", type:"POST", data : data, success: function(data){/* do something*/ }, error: function(data) {/* do something*/)} });
当我提交表单时, error function
运行,我在var_dumping $_POST
时得到这个:
array(0) { }
奇怪的是,当data
看起来像这样:
data: "username=1234&password&4321"
我明白了:
Array ( [username] => 1291 [password] => 1877 )
任何人都可以帮助我如何能够以JSON格式发送数据?
$.ajax({ url:"functions/proxy.php", type:"POST", data : data, success: function(data){/* do something*/ }, error: function(data) {/* do something*/)} });
应该
$.ajax({ url:"functions/proxy.php", type:"POST", data : {mydata:data}, success: function(data){/* do something*/ }, error: function(data) {/* do something*/)} });
尝试
print_r($_POST);