【发布时间】:2011-07-15 16:26:33
【问题描述】:
我的应用程序基于 Ajax 请求/响应。我创建所有参数的对象并使用 jquery param() 方法制作查询字符串。它工作正常,但是当某些参数中包含“&”时,它不会正确编码,因此在这种情况下服务器会返回错误。在这种情况下,当数据包含“&”字符时,有人可以告诉我如何创建查询字符串吗?
var url = "http://www.abc.com"
url += "?username='abc'";
url += "&" + $.param(params);
/*
params values are follows:
params[name] = 'test'
params[id] = 1234
params[xyz] = 'entertainment & games'
*/
还建议我是否必须更改服务器端脚本中的某些内容才能正确解码
【问题讨论】:
-
它对我有用...我明白了:
&name=test&id=1234&xyz=entertainment+%26+games。能发个完整的代码sn-p吗?
标签: javascript url jquery parameters