jquery $ ajax没有按预期工作

use*_*201 1 javascript jquery

我必须使用$ .ajax函数执行跨域请求并从URL获取内容.但是下面的代码只显示第一个警报,即警报(myUrl),之后执行停止.第二个警报不显示.我不知道我写的代码有什么问题.谁能告诉我我在这里做错了什么?先谢谢你.

function getContentFromUrl(){
    var myUrl="http://icant.co.uk";
    alert(myUrl);
    $.ajax({
        url: "http://query.yahooapis.com/v1/public/yql?" +
             "q=select%20*%20from%20html%20where%20url%3D%22" +
             encodeURIComponent(myUrl) + "%22&format=xml'&callback=?",
        dataType: 'json',
        data: data,
        success: function () {
            alert("***********"+data.results[0]);
            if (data.results[0]) {
                var htmlText = data.results[0];
            var jsonObject = parseAndConvertToJsonObj(htmlText);
            } else {
                document.getElementById("displayerrors").innerHTML = "Could not load the page.";
            }
        },
        error: function() {
            document.getElementById("displayerrors").innerHTML = "Could not load the page.";
        }
    });
}  
Run Code Online (Sandbox Code Playgroud)

und*_*ned 6

同源政策:

该策略允许在源自同一站点的页面上运行的脚本在没有特定限制的情况下访问彼此的方法和属性,但阻止访问不同站点上的页面上的大多数方法和属性.