我正在开发一个使用 ajax 调用从服务器获取 html 的应用程序。当我在服务器上运行它时,一切正常。
但是当我在 localhost 上运行时,出现“Access-Control-Allow-Origin”错误。我环顾四周,似乎使用 jsonp 可能是解决方案。
所以,我的 ajax 调用看起来像这样:
$.ajax({
url: url,
dataType: 'jsonp',
crossDomain: true,
type: 'GET',
success: function(data){
// should put the data in a div
},
error: function(){
//do some stuff with errors
}
});
我从服务器获取 html,但我总是有这个错误:
Uncaught SyntaxError: Unexpected token <
有没有办法将 jsonp 响应包装在 html 中?
谢谢!