2

我正在 Phonegap 中构建 iOS 应用程序并尝试对远程服务器进行 ajax POST 调用。服务器接听电话。它响应良好,但服务器似乎没有获得任何 POST 数据。

Ajax 调用如下:

 var formData = $(this).serialize();
 $.ajax({
        type:'post',
        url:'https://www.mySite.com/ajax/test',
        data: formData,
        dataType: "json",
        crossDomain:true,
        async: true,
        success: function (result) {
            alert(result.success)
        },
        error: function (request,error) {
        alert('error');
    }
});

在服务器上(用于测试目的),我只是把它带回来

$json = array('success' => 'true'.serialize($_POST));

我在服务器上打印$_POST变量。每当 iPhone 收到回调时,所有的 POST 数据都会丢失。变量formData肯定有信息。我很困惑是它实际发送它还是服务器将它剥离。

任何帮助是极大的赞赏。

4

0 回答 0