5

キーと値の両方を動的に送信したい(そしてキーはユーザー入力からのように動的です)。次に、リクエストの送信方法。私はこのようなものが欲しい:

var requestString;

if(something)
   requestString = "something";
else
   requestString= "else";

    jQuery.ajax({
                        url: handlerUrl,
                        dataType: "json",
                        data: {
                            requestString: request.term
                        }
                    });

ここで requestString は変数であり、動的に設定されます。しかし、現在のコードの場合。キー自体が動的であるべき「requestString」になっています。これを行う方法?

4

2 に答える 2

2

オブジェクトを作成し、動的に生成されたキーと値をそれにプッシュし、そのオブジェクトを ajax のデータとして渡します。

これを試して

var requestString ;
 .....
dataString={};
dataString[requestString]=request.term

jQuery.ajax({
               url: handlerUrl,
               dataType: "json",
               data: dataString
          });
于 2013-04-26T09:47:21.900 に答える