$.ajax({
url: '/pos/' + myVar
type: 'GET',
success: function(data) {}
..
myVar的值是a-b,但它不一致,可能是a-> b,我怎么能阻止它成为 - %3E?
答案 0 :(得分:0)
如果结果网址变为/pos/myVar
,您可以使用'/pos/'+encodeURIComponent(myVar)
。即,
$.ajax({
url: '/pos/' + encodeURIComponent(myVar),
type: 'GET',
success: function(data) {}
});
否则,如果您的结果网址变为/pos/myVar_name=myVar_value
,那么您应该尝试以下操作: -
$.ajax({
url: '/pos/',
data:{myVar_name:"myVar_value"}, /*---*/
type: 'GET',
success: function(data) {}
});
此方法将自动对名称和值中所需的数据进行编码。