未捕获的语法错误:意外的标记<在<!DOCTYPE html>
Uncaught SyntaxError: Unexpected token < in <!DOCTYPE html>
我正在向外部域发送ajax请求。这是我的代码,将html数据转换为JSONP时,JSONP响应可能存在问题。我已经尝试了很多解决方案,因为我请求跨域,所以我必须使用JSONP,否则我将面临跨域错误。使用简单JSON错误时出错:"XMLHttpRequest无法加载http://www.blink.com.kw/search-result.aspx?text=apple&searchfor=all。请求的资源上不存在"Access Control Allow Origin"标头。因此,不允许访问源"localhost:49324"。"
响应错误:未捕获的语法错误:意外的标记<
<script type="text/javascript">
$(document).ready(function(){
$("#bt").click(function(){
$.ajax({
type: 'GET',
url: 'http://www.blink.com.kw/search-result.aspx?text=apple&searchfor=all',
dataType: 'jsonp',
success: function (data) {
console.log(data);
//$("#data").html(data);
}
});
});
});
</script>
这可能是因为您将其指定为JSONP,JSONP将数据作为脚本执行,以便执行回调函数。如果它发回一个普通的HTML文档,其中doctype是它看到的第一行,就会发生这种情况。
试试这个代码,基本上我们不应该使用这样的url。此外,此url不返回任何json或jsonp格式,请检查您的链接以及
<script type="text/javascript">
$(document).ready(function(){
$("#bt").click(function(){
$.ajax({
type: 'GET',
url: 'http://www.blink.com.kw/search-result.aspx',
dataType: 'jsonp',
data:{
text: apple,
searchfor: all
}
success: function (data) {
console.log(data);
}
});
});
});
</script>
希望这有帮助:)
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- Ajax文件加载和<输入>文件加载
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 链接所有<a>Meteor
- 在<输入类型=“;文件“/>
- Div根据<选择>菜单
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 如何首先设置样式<td>表中包含在窗体中的元素
- 通过点击<李>在jQuery中
- 正在检测导航到<a name=“;最新主题”></a>
- 把手包裹<!DOCTYPE html>
- 未捕获的语法错误:意外的标记<在<!DOCTYPE html>
- 中心未定义-<!DOCTYPE html>错误
- 代码在以下情况下不起作用:<!DOCTYPE html>顶部
- 可以't重写<选项>当<!DOCTYPE html>目前
- & lt; !doctype html>向后兼容性
- 为什么<!DOCTYPE>停止javascript创建iFrame
- 当<!DOCTYPE html>添加到JSP页面