Ajax 从Phonegap应用程序向远程服务器发送Json

Ajax 从Phonegap应用程序向远程服务器发送Json,ajax,json,cordova,Ajax,Json,Cordova,我正在构建的应用程序基本上是一个冗长的表单,供用户填写。我已经尝试了下面从其他stackoverflow讨论中获得的各种版本的代码。但到目前为止,我还没有成功。我在服务器上只收到一个空字符串 以下是我到目前为止的情况: var data = { record_date: '324235', name:'mk'}; $.ajax({ type : "POST", url : url,

我正在构建的应用程序基本上是一个冗长的表单,供用户填写。我已经尝试了下面从其他stackoverflow讨论中获得的各种版本的代码。但到目前为止,我还没有成功。我在服务器上只收到一个空字符串

以下是我到目前为止的情况:

var data = { record_date: '324235', name:'mk'};
        $.ajax({
            type       : "POST",
            url        : url,
            crossDomain: true,
            data       : JSON.stringify(data),
            contentType: 'application/json; charset=utf-8',
            success    : function(response) {
                alert('Works!');
            },
            error      : function() {
                alert('Now working!');                  
            }
        });
在服务器上,我有:

$array = $_POST;
var_dump($array);
哪一个只是输出

array(0) { }
我错过了什么

var userName = "{'record_date': '324235', 'name':'mk'}";
var parsedUsername = JSON.parse(userName);

        $.ajax({
            type       : "GET",
            url        : url,
            crossDomain: true,
            data       : parsedUsername,
...
...
...

像上面那样发送JSON,我认为它工作得很好

您是否尝试过不使用
JSON.stringify
是的,我已经尝试过了-没有任何效果。您是否将
您的域列入了白名单
以允许在config.xml文件中进行跨域请求?您还尝试过使用GET请求(例如url:example.com/test/demo.php?name=myname&greet=hello)并尝试在php脚本中获取变量
myname
greet
。当我这样做时,我会得到一个错误“Unexpected token o”,根据我发现的意思“您的数据已经是一个对象。不需要解析它。javascript解释器已经为您解析了它。”(在此期间,我将所有单引号改为双引号,这也无助于解决问题)。