0

モバイルアプリケーションがあり、localStorageに保存するためにJSONオブジェクトに入力するデータがたくさんあります。このデータを処理するには、このデータを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

残念ながら、jsonオブジェクトを文字列化せずに送信することはできません。送信される可能性がありますが、文字列として[object]最初に確認してから、URLが絶対であることを確認して、正しいコントローラーに確実に送信されるようにすることができます。

于 2012-08-09T00:36:59.517 に答える
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 に答える