简单的jquery ajax问题

时间:2014-04-08 07:53:28

标签: jquery

我是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");
                            }
                        });
                });
            });

1 个答案:

答案 0 :(得分:2)

因为您正在尝试执行跨域ajax请求。浏览器会因Access-Control-Allow-Origin而阻止请求。您应该使用corsjsonp来进行跨域请求。对于cors,所需的服务器应启用cors。在jsonp的情况下,所需的服务器应该将响应与客户端中的函数绑定。