我有以下代码从其他网站获取数据:
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获取文本?
答案 0 :(得分:3)
dataType: "jsonp text"
告诉它将响应解析为JSONP,然后将其转换为文本。您描述的响应不是JSONP。
只需使用dataType: "text"
。