Javascript 在请求期间生成可用的URL
我正在通过Javascript 在请求期间生成可用的URL,javascript,jquery,html,Javascript,Jquery,Html,我正在通过jQuery执行ajax请求,例如,我的URL是http://test.com/query.php?hello=foo 条形码 但是,请求只接受http://test.com/query.php?hello=foo。我如何使它占用更多的空间?和特殊字符实体,如&,-,,等等 谢谢 我如何使它占用更多的空间 通过适当的空间: http://test.com/query.php?hello=foo+bar 或: 和特殊字符实体,如&、-、!,等等 都一样。确保正确地对它们进行url编码:
jQuery
执行ajax
请求,例如,我的URL是http://test.com/query.php?hello=foo 条形码
但是,请求只接受http://test.com/query.php?hello=foo
。我如何使它占用更多的空间?和特殊字符实体,如&
,-
,代码>,等等
谢谢
我如何使它占用更多的空间
通过适当的空间:
http://test.com/query.php?hello=foo+bar
或:
和特殊字符实体,如&、-、!,等等
都一样。确保正确地对它们进行url编码:
&
=>%26
-
=>-
(不需要编码)
代码>=>代码>(不需要编码)
为了在javascript中正确执行此操作,可以使用函数
或者,如果您使用jQuery,您还可以查看该方法
最后,如果使用jQuery发送AJAX请求,可以执行以下操作:
$.ajax({
url: 'query.php',
type: 'GET',
data: { hello: 'foo bar' },
success: function(result) {
...
}
});
jQuery将负责对数据中传递的查询字符串参数进行正确的url编码。您可以执行编码URI(URI)
有关更多信息,请访问此链接
$.ajax({
url: 'query.php',
type: 'GET',
data: { hello: 'foo bar' },
success: function(result) {
...
}
});