向外部提要调用添加回调时出现“未捕获的SyntaxError: Unexpected token <”
“Uncaught SyntaxError: Unexpected token <” when adding callback to external feed call
我正试图从另一个网站拉密码保护的xml提要,但我得到以下错误:
"Uncaught SyntaxError: Unexpected token <"
我修复了我以前通过添加回调函数获得的原点访问错误,但现在我得到了这个未捕获的语法错误。
我的代码是:$.ajax({
url: 'http://xxx.php?&callback=?',
dataType: 'jsonp',
type: 'POST',
username: 'xxxxx',
password: 'xxxxx',
crossDomain : true,
xhrFields: {
withCredentials: true
}
});
当我检查错误时,我可以看到'denied'应该是:错误的屏幕截图
知道为什么这个不工作吗?我需要从提要提供程序请求一些东西吗?或者在我的代码中缺少/不正确的东西?
您尝试加载xml
并使用dataType: 'jsonp'
。jQuery不能处理响应,因为你告诉$.ajax
函数使用响应作为JSONP
。因此,响应<
的第一个字符是意外的。
用dataType: 'xml'
代替。
denied
似乎也来自一个错误的登录。您确定username
和password
选项适合您吗?我用这种方法有很多问题。我更愿意将您的登录更改为使用beforeSend
,如下所示:
$.ajax({
url: 'http://xxx.php?&callback=?',
dataType: 'xml',
type: 'POST',
crossDomain : true,
xhrFields: {
withCredentials: true
},
beforeSend: function (xhr) {
xhr.setRequestHeader('Authorization', 'Basic ' + btoa('username:password'));
}
});
相关文章:
- 未捕获的SyntaxError:具有服务器变量的意外标识符
- "未捕获的SyntaxError:意外的令牌ILLEGAL“;当我通过AJAX发送html时
- 未捕获的SyntaxError:意外的令牌},没有可见的错误
- 未捕获的SyntaxError:意外的令牌-Can'我找不到看不见的性格
- 抛出未捕获的SyntaxError:意外的令牌)
- Android网络视图”;未捕获的SyntaxError:意外的令牌ILLEGAL“;
- 未捕获的SyntaxError:在main.js:4中出现意外的令牌ILLEGAL
- 未捕获的SyntaxError:如果存在脚本标记,控制台中会出现意外的令牌
- 未捕获的SyntaxError:意外的标记if
- 未捕获的SyntaxError:意外的标记if
- "未捕获的SyntaxError:使用Reactivity的意外标记{"
- 未捕获的SyntaxError:缺少)
- 未捕获的SyntaxError:firebase中的refCreateUser中出现意外的令牌
- 未捕获的SyntaxError:php json_encode上出现意外的令牌ILLEGAL
- 未捕获的SyntaxError:意外的JSON ajax请求数
- 未捕获的SyntaxError:意外的标识符图像数据json
- 我一直得到一个未捕获的SyntaxError:意外的令牌类
- 未捕获的SyntaxError:意外的令牌,不是json ¿而是读取json
- 未捕获的SyntaxError:输入的意外结束
- 未捕获的SyntaxError:意外令牌.在jquery