如何从JQuery调用PHP代理脚本

时间:2010-04-21 02:56:48

标签: javascript jquery ajax

我正在努力让跨域Ajax工作。我从Yahoo Developer站点下载了一个PHP代理脚本,从命令行运行它并验证它是否通过GET请求从服务器接收XML。

现在,我正在尝试连接JS中的PHP脚本而没有结果。我有以下内容:

<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript">
$.ajax({
    type:"GET", 
    url:"proxy.php", 
    dataType:"html", 
    success:function(msg){
        alert(msg);
    }
});
</script>

这样做的目的是在警告框中输出PHP脚本的,而不是XML!我哪里错了?

1 个答案:

答案 0 :(得分:1)

您的服务器必须实际运行php才能实现此功能。从您的问题来看,它听起来只是将proxy.php作为文本文件提供。

您需要使用适用于您的平台的代理脚本的服务器端风格,或者同时运行/支持php。我推荐前者,在你已经运行服务器端的任何语言/平台上运行等效代理。