jQuery.get - 如何获取文本而不是html?

时间:2014-07-16 14:09:34

标签: javascript jquery html ajax

我有以下代码从其他网站获取数据:

jQuery.ajaxSetup({
    crossDomain: true,
    dataType: "jsonp text"
});
jQuery.get(url, function(rawContent) {
    console.log(rawContent);
});

但是我收到一个错误:来自jQuery的“语法错误”,因为目标站点使用了以下doctype:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

如何通过此查询而不是html获取文本?

1 个答案:

答案 0 :(得分:3)

dataType: "jsonp text"告诉它将响应解析为JSONP,然后将其转换为文本。您描述的响应不是JSONP。

只需使用dataType: "text"