【发布时间】:2012-12-06 19:09:24
【问题描述】:
我正在尝试通过 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,因为这意味着我将无法使用或修改其内容。
【问题讨论】:
标签: javascript jquery