В течение нескольких дней мы стремимся найти решение, но не можем понять, почему этот код не работает.
var bing_url='http://api.search.live.net/json.aspx?JsonType=callback&JsonCallback=?&Appid=[OurApp Id]&query='+keyword+'&sources=web';
$.ajax({
type: "GET",
url: bing_url,
dataType:"jsonp",
success: function(response)
{
$("#result").html('');
if(response.SearchResponse.Web.Results.length)
{
$.each(response.SearchResponse.Web.Results, function(i,data)
{
var title=data.Title;
var dis=data.Description;
var url=data.Url;
var finall="<div class='webresult'><div class='title'><a href='"+url+"'>"+title+"</a></div><div class='desc'>"+dis+"</div><div class='url'>"+url+"</div></div>";
$("#result").append(final); // Result
});
parentwin.document.getElementsByTagName("body").item(0).innerHTML += final;
}
else
{
$("#result").html("<div id='no'>No Results</div>");
}
} //success
});
Этот скрипт будет вызываться из любого другоговеб-страница из IE.Он будет искать результаты Bing с помощью Bing API, а затем результаты будут добавлены на исходную страницу.
Проблема:
Этот скрипт работает, когда мы непосредственно открываем его,Но он не работает, когда вызывается с другой страницы.