0

我有一个移动应用程序,我有很多数据要放入 JSON 对象以存储在 localStorage 中。我需要把这些数据交给 PHP 来处理它。我选择使用 jQuery.ajax 将数据作为 JSON 对象发送到 PHP。但是,当我运行该函数时,它会给出一条成功消息,但不会转到指定的 url。我有很多 PHP 经验,但这是我的第一个 JS 密集型项目。

这是我的 JS 代码:

function sendToPHP() {
  jQuery.ajax({
    type: "POST",
    url: "email.php",
    data: { "json" : ATRdataJSON},
    success: function(data){
        console.log("Data Sent!");
    },
  });
};

ATRdataJSON 是一个 JSON 对象,其中嵌套了多个 JSON 对象。

4

2 回答 2

0

URL 可能没有指向您认为它指向的位置。尝试:

function sendToPHP() {
  jQuery.ajax({
    type: "POST",
    url: "/email.php",
    data: { "json" : ATRdataJSON},
    success: function(data){
        console.log("Data Sent!");
    },
  });
};
于 2012-08-09T00:30:05.907 回答
0

恐怕你不能在不对其进行字符串化的情况下发送 json 对象,它可能会被发送,但作为一个字符串[object]尝试先检查它,然后你可以确保 url 是绝对的,以确保它进入正确的控制器。

于 2012-08-09T00:36:59.517 回答