【问题标题】:How to send dynamic key and value both in jQuery Ajax? [duplicate]如何在 jQuery Ajax 中发送动态键和值? [复制]
【发布时间】:2013-04-20 10:47:40
【问题描述】:

我想将键和值都发送为动态的(并且键是动态的,就像来自用户输入一样)。然后如何发送请求。 我想要这样的东西:

var requestString;

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

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

这里的 requestString 是一个变量并且是动态设置的。但是对于当前代码。关键本身变成了应该是动态的“requestString”。如何做到这一点?

【问题讨论】:

标签: javascript jquery ajax dynamic


【解决方案1】:

使用

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

【讨论】:

  • 感谢您的一般回答!
  • 必须登录,特别是为了支持这个答案!非常感谢!
【解决方案2】:

创建一个对象,将动态生成的键和值推送给它.. 并将该对象作为 ajax 中的数据传递..

试试这个

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

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

【讨论】:

    猜你喜欢
    • 2016-11-05
    • 2012-06-07
    • 2011-10-21
    相关资源
    最近更新 更多