php get接口请求参数传递参数值,如何使用jQuery在GET请求中传递参数

我应该如何在jQuery Ajax请求中传递查询字符串值?我目前按照以下方式进行操作,但是我敢肯定有一种更清洁的方法,不需要我手动编码。

$.ajax({

url: "ajax.aspx?ajaxid=4&UserID=" + UserID + "&EmailAddress=" + encodeURIComponent(EmailAddress),

success: function(response) {

//Do Something

},

error: function(xhr) {

//Do Something to handle error

}

});

我已经看到了将查询字符串参数作为数组传递的示例,但是我看到的这些示例没有使用$.ajax()模型,而是直接使用$.get()。例如:

$.get("ajax.aspx", { UserID: UserID , EmailAddress: EmailAddress } );

我更喜欢使用$ .ajax()格式,因为这是我习惯的格式(没有特别好的理由-只是个人喜好)。

编辑09/04/2013:

在我的问题结束(如“太过本地化”)之后,我发现了一个相关的(相同的)问题-至少有3票赞成(我很遗憾没有首先找到它):

这完美地回答了我的问题,我发现以这种方式进行操作更容易阅读,并且不需要encodeURIComponent()在URL或DATA值中手动使用(这是我在bipen的答案中不清楚的内容)。这是因为该data值是通过自动编码的$.param()。以防万一这对其他任何人都有用,这是我处理的示例:

$.ajax({

url: "ajax.aspx?ajaxid=4",

data: {

"VarA": VarA,

"VarB": VarB,

"VarC": VarC

},

cache: false,

type: "POST",

success: function(response) {

},

error: function(xhr) {

}

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值