0

我通过 ajax 调用向 php 代码发送数据我的 ajax 代码是这样的

    var values = JSON.stringify({ dstring: dataString, ukey:ukey });
    var page_path = server_url+"save_data.php";

    $.ajax({
    type: "POST",
    url: page_path,
    cache: false,
    data: values,
    dataType: "json",
    success: function(msg){

    },
    error:function(xhr, status, error) {

    }
    });

并在ajax中发送这样的数据

 {"dstring":{"q2":"11","q3":"22","q4":"33","q5":"44","q6":"55"},"ukey":"1"}

在 php 中,当我尝试通过 REQUEST 获取它时,它不显示数据,我对如何在 php 中处理这些数据有点困惑

4

2 回答 2

1

不要data在你的 ajax 调用上进行字符串化。然后,您应该能够$_POST['dstring']使用 PHP 脚本。此外,您应该至少在该错误处理程序中添加一些调试代码以了解发生了什么。最后但同样重要的是,检查网络调用。

于 2013-08-21T22:59:32.053 回答
-1

你必须得到file_get_contents("php://input")并运行它json_decode

于 2013-08-21T22:57:41.013 回答