我正在做这样的事情
var apipoptions={
url:url,
数据类型:“jsonp”,
键入:“获取”,
成功:成功
};
如果(数据选项){
apipoptions.data={
key:self.settings.key,
限制:自我限制,
地址:dataOptions.address,
};
}
$.ajax(apiOptions);
除了我有“&;”的时候,它对任何东西都有效,所以在一个符号周围的空格。因此请求参数看起来像“D+&;+D,+enterprisess”或D+%26+D%2C。然后在服务器上返回404
你知道怎么做吗
对于ajax中带有空格和特殊字符的pass参数,可以使用escape和unescape函数
var测试='Exemplae Actãoç@$%%';
var testEscape=逃逸(测试);
console.info(test、testEscape、unescape(testEscape));
这可以解决你的问题