2016-12-02 6 views
-1

私のコードは、リクエストURLに追加するパラメータがあるサーバーへのajaxリクエストで構成されています。 jQueryで実装する正しい方法はどれですか?jQuery:パラメータを指定してajaxリクエストを送信する正しい方法は?

var param ="roomNumber="+this.roomNumber+"&roomId="+this.roomId+"&UniqueId="+this.surveyData[this.currentIndex].id+"&optionId="+optId; 

または

JSONデータ正しい方法ですか?

答えて

0

私の例では、JSONデータ形式を使用しています。任意のサーバーを使用できます。

$.ajax({ 
    url: 'http://someUrl', 
    contentType: 'application/json', 
    data: { 
     param1: '345345', 
     param2: 23523 
    } 
}).done(function(result){ 
    //success 
}).fail(function(e){ 
    //error 
}); 
+0

クエリ文字列とjsonオブジェクトのオーバーヘッドについて教えてください。 –

+0

私はあなたを正しく理解していれば、あなたはあなたが送る必要のあるparamsを持つ 'this'オブジェクトを用意しています。ですから、 'this'オブジェクトをある変数に先に代入して、それをajaxリクエストの' data'パラメータ値として設定することができます。たとえば – ixpl0

+0

。 $ .ajax()の前に 'var dataObj = this;'と書くようにしてください。 '$ .ajax({...、data:dataObj、...});'醜い文字列が – ixpl0

関連する問題