我有一个脚本,它定义了两个全局函数A和B.
function A(){
var par1 = 'one';
var par2 = 'two';
B(par1, par2)
}
function B(par1, par2){
var d = {
par1: par1,
par2: par2
};
$.ajax({
url: 'https://someurl.com',
type: 'POST',
data: d,
dataType: "json",
success: function(resp){
//OK
}
})
}
现在,如果我覆盖函数A并调用函数B,我会收到CORS错误。为什么会发生这种情况,因为我没有修改功能B?
即:
function A(){
//overriding A
var par1 = 'my';
var par2 = 'params';
B(par1, par2)
}
//error CORS