我是Jquery的新手,试图学习并编写以下示例。这总是会返回错误,这是什么原因以及如何解决这个问题?
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function()
{
$("#btnShow").click(function()
{
$.ajax(
{
url: "www.google.com",
success: function(msg) {
alert("Success");
},
error: function (msg) {
alert("error");
}
});
});
});
答案 0 :(得分:2)
因为您正在尝试执行跨域ajax请求。浏览器会因Access-Control-Allow-Origin
而阻止请求。您应该使用cors
或jsonp
来进行跨域请求。对于cors
,所需的服务器应启用cors。在jsonp
的情况下,所需的服务器应该将响应与客户端中的函数绑定。