我正在尝试通过 ajax 调用获取http://en.wikipedia.org的内容。为此,我正在使用 jQuery。这是代码:
jQuery.ajax({
url:"http://en.wikipedia.org",
crossDomain: true,
dataType: "jsonp",
jsonpCallback: "myCallback"
});
function myCallBack(data){
console.log("ok");
}
问题是我在 Firebug 中遇到了这个错误:
SyntaxError: syntax error
<!DOCTYPE html>
所以我会说,虽然回调函数没有运行,但 html 内容已被提取。在某些时候它遇到指定的标签,抛出这个错误并停止运行脚本。
你知道问题可能出在哪里吗?
有没有其他方法可以获取 html 页面的内容?我不想使用 iframe,因为这意味着我将无法使用或修改其内容。