Pom*_*eyo 0 javascript ajax url get brackets
使用 Ajax 和 GET 方法,我试图发送一个带括号的 url,但我没有得到正确的编码:
Request URL:http://myurl/search.html?_dc=1382510050331&search%5Bpostcode%5D=96231
Run Code Online (Sandbox Code Playgroud)
代替:
Request URL:http://myurl/search.html?_dc=1382510050331&search[postcode]=96231
Run Code Online (Sandbox Code Playgroud)
错误:
Status Code:502 Host not found
Run Code Online (Sandbox Code Playgroud)
这是我的代码片段:
Ext.Ajax.request({
url: 'http://myulr.lan/fpsearchjson.html',
method: 'GET',
params: {
"geosearch[postcode]":91111
},
success: function(response){
console.log("success");
},
failure: function(response){
console.log("failure");
}
});
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!
%5B和%5D是的URL编码的值[和]。这应该像在您的示例中一样进行编码。
问题似乎是您无法访问服务器。尝试以任何方式访问服务器。也许在您喜欢的浏览器中打开 URL 或 telnet 到它:telnet my.server.com 80