将Json从Phonegap应用程序发送到远程服务器

时间:2015-01-13 18:02:34

标签: ajax json cordova

我正在构建的应用程序基本上是一个冗长的表单供用户填写。我已经尝试了以下代码的各种版本,我从其他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) { }

我错过了什么?

1 个答案:

答案 0 :(得分:0)

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

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

像上面一样发送JSON,我觉得它运行正常!