我有一个移动应用程序,我将大量数据放入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对象。
答案 0 :(得分:0)
网址可能没有指向您认为指向的位置。尝试:
function sendToPHP() {
jQuery.ajax({
type: "POST",
url: "/email.php",
data: { "json" : ATRdataJSON},
success: function(data){
console.log("Data Sent!");
},
});
};
答案 1 :(得分:0)
我担心你不能在没有字符串化的情况下发送json对象,它可能会被发送但是作为字符串[object]
尝试先检查它然后你可以确保url是绝对的,以确保它去到正确的控制器。