我在不同的服务器上有两个页面。
通过ajax我想包含一些数据:这是一个例子:link
链接正在浏览器中。
jQuery(window).ready(function() {
getPageWithAjax("http://www.betcatcher.com/index.php?page=valuebets&nr_row=6");
function getPageWithAjax(page)
{
//alert(page)
ajaxRequest = $.ajax(
{
url: page,
cache: false,
success: function(msg){ajaxResponse(msg)},
error: function(msg){ajaxResponse('Error loading data.'+msg.status)}
});
}
function ajaxResponse(msg)
{
$("#live_bet_ajax_content").html(msg);
}
});
但是当我试图获取数据时,我遇到了错误。
答案 0 :(得分:3)
我假设您从不同的域调用脚本。您应该使用支持跨域调用的JSONP。阅读this article如何执行此操作。
答案 1 :(得分:0)
在我看来就像是同源政策问题。对于新的浏览器,您可以为旧浏览器启用跨源资源共享(CORS)http://enable-cors.org/,您可能需要构建一个重写请求的服务器端代理。