【发布时间】:2017-03-14 12:26:03
【问题描述】:
我想使用 jQuery.ajax() 通过 AJAX 从输入表单中发送一个只有一个参数的 GET 请求。
为了简化事情,而不是
data: $("#the_form").serialize()
我试图显式传递输入的值:
function lookupSearch(val){
$.ajax({
type: "get",
url: "/search",
data: {
tx_search_pi1['sword']: val
},
success: function(data)
{
$("#results").html(data);
console.log("Success");
}
});
}
现在因为括号和引号而中断了
tx_search_pi1[sword]: val
(get请求的接收方要求)
如何正确转义括号(也可以在 = 内正确转义单引号?
我尝试过很多组合,例如。与
- tx_search_pi1%5Bsword%5D
- encodeURIComponent("tx_kesearch_pi1[sword]")
- 等等……
【问题讨论】:
标签: javascript jquery ajax unicode uri