是否可以从Ajax调用外部PHP脚本?

时间:2010-09-04 03:51:25

标签: php javascript jquery ajax

我正在尝试使用Ajax调用外部PHP脚本,如下所示:

$(function() {
    $.ajax({'url': 'http://stokes.chop.edu/web/zscore/result.php',
            'type': 'POST',
            'success': function(response, textStatus, XMLHttpRequest) {
                alert('[' + response + ']');
            },
            'error': function(XMLHttpRequest, textStatus, errorThrown) {
                alert('Error');
            }
    });
});

结果是:[](即success函数被调用!), 但我在FireFox的HTTPFOX插件中看到以下错误:

加载内容时出错(NS_ERROR_DOCUMENT_NOT_CACHED)

我的代码出了什么问题?

1 个答案:

答案 0 :(得分:5)

您无法从与调用ajax请求的域名不同的域中加载内容。这是一个众所周知的安全功能,称为同源策略。