HTTP 请求 jQuery AJAX

HTTP request jQuery AJAX

我有以下代码

<html>
<head>
    <script src="jquery-2.1.4.js."></script>
    <script>
        $(document).ready(function(){
            $.ajax({
                url: 'https://www.google.co.in/?gfe_rd=cr&ei=mezSVeG9Cqat8wf92o2oDg',
                dataType: 'jsonp',
                success: function(dataWeGotViaJsonp){
                console.log(dataWeGotViaJsonp);
                }
            });
        })
    </script>
</head>

我在控制台上得到的输出为

Uncaught SyntaxError: Unexpected token < ?gfe_rd=cr&ei=mezSVeG9Cqat8wf92o2oDg&callback=jQuery21407372110611759126_1439888764171&_=1439888764…:1 

可能是什么问题?

您发出 AJAX 请求,答案应该是 JSON 对象。或者,如果您使用 JSONP.
,则调用 JavaScript 函数 但是,响应如下 HTML:

<!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="ru"><head><meta content="/images/google_favicon_128.png" itemprop="image"><meta content="origin" id="mref" name="referrer"><title>Google</title>  

由于响应字符串中的第一个字符是标签开头,因此无法解析 < 和 returns 错误。

您是否向错误的请求发出请求URL?