我在活动服务器上有一个网页。假设'www.mydomain.com/server_script/test.php'这一个。现在我从本地主机一样来自本地主机的Ajax调用或使用完整的URL来使服务器不能正常工作
var data={
type:'data1'
};
jQuery.ajax({
url: 'http://www.mydomain.com/server_script/test.php', //load data
global: false,
type: "POST",
dataType: "xml",
data: data,
async: false,
success: loading_complete
});
它应该提供我一个XML结构作出AJAX调用。但它不工作。它不提供任何也没有显示任何错误。
当我使用所有本地文件时,它工作正常。像
var data={
type:'data1'
};
jQuery.ajax({
url: 'server_script/test.php', //load data
global: false,
type: "POST",
dataType: "xml",
data: data,
async: false,
success: loading_complete
});
但我需要从Web服务器检索数据。 这是必需的,因为我需要从一个站点获取数据并从另一个站点收集数据。
我也试着把调用页面放在活动服务器中,并将其作为第一个代码示例调用,但它也不起作用。它只适用于第二个代码示例。
我是Jquery Ajax和php的新手。我错过了什么吗?如何调用托管在不同域上的页面并获取XML中的响应?请帮助.........
为跨域请求添加此标头在您的php头('访问控制,允许来源:*'); – Satya
注意:无论全局值如何,全局事件都不会被跨域脚本或JSONP请求触发。 –
@Satya没有工作 – AtanuCSE