クロスドメインリクエストを実行し、$。ajax関数を使用してURLからコンテンツをフェッチする必要があります。ただし、以下のコードは最初のアラート、つまりalert(myUrl)のみを表示し、その後実行は停止します.2番目のアラートは表示されません。自分が書いたコードの何が問題なのかわかりません。誰かが私がここで間違っていることを教えてもらえますか?
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.";
}
});
}