0

フォーム (テキスト領域) からデータを取得するための js ファイルを作成しましたが、これをサーバーに送信する方法がわかりません。

説明していただけますか?

これが私のコードです

var myReview = element.myReviewTextarea.val();

      console.log("sendData()", "Sending data", { myReview: myReview });
      var promise = $.ajax({
        url: R.settings.endPoints.outgoing.sendData,
        type: "POST",
        data: {
          myReview: myReview
        }
      });

そして、jsonからデータを受信するコード行がいくつかあり、送信データパスが空であることがわかります。json ファイルを作成してそこにパスを挿入する必要がありますか?

これは他の誰かによって行われ、私はjsonにまったく慣れていません。

endPoints: {
          incoming: {
            getData: "assets/js/tests/widgets/app-review-widget-test-data.json"
          },
          outgoing: {
            sendData: ""
          }
        }
4

2 に答える 2

0

JSON.stringify() メソッドを使用して、json オブジェクトを文字列に変換します

var myReview = element.myReviewTextarea.val();

      var datatosend = { value1: "1",value2: "2" };
      var promise = $.ajax({
        url: R.settings.endPoints.outgoing.sendData,
        type: "POST",
        data: JSON.stringify(datatosend)
      });
于 2013-09-24T11:20:08.720 に答える
0

JSON.stringify() は「datatosend」を文字列に変換するため、外部ファイルに送信する準備が整います

 var myReview = element.myReviewTextarea.val();
 console.log("sendData()", "Sending data", { myReview: myReview });

 datatosend = { endPoints: {
                  incoming: {
                     getData: "assets/js/tests/widgets/app-review-widget-test-data.json"
                  },
                  outgoing: {
                     sendData: ""
                 }
             }};

 $.ajax({
    url: R.settings.endPoints.outgoing.sendData,
    type: "POST",
    data: JSON.stringify(datatosend),
    success: alert('Done!')
  });

AJAX 呼び出しを変数として保存した理由がわかりません...

于 2013-09-24T11:22:56.600 に答える