0

是否可以通过 XMLHttpResquest 解析外部 php 文件?如果没有,我将如何在页面上执行外部 php 文件,或将脚本加载到文档中?

4

2 回答 2

1

您必须从 PHP 向服务器发出 CURL 请求,该服务器旨在提供原始 PHP 代码而不是执行它。通常,服务器不会打印服务器端代码,因此您可能会遇到一些问题。

然后,您可以使用该eval()函数执行原始 PHP 代码

http://php.net/manual/en/function.eval.php

另外,我建议您找到一个替代您想要实现的目标的替代方案,因为除非您确切知道自己在做什么……这听起来是错误的。

于 2013-08-13T13:01:26.897 回答
0

根据你不能的同源政策。XMLHttpResquest 只能从同一服务器调用脚本。

但这有一个钩子。我不知道你是如何在核心 javascript 中做到这一点的,但在 jQuery 中你可以这样做:

var aURL="SOME_EXTERNAL_URL";
$.ajax({
    url: aURL+"&callback=?",
    data: "message="+commentdata,
    type: 'POST',
    success: function (resp) {
        alert(resp);
    },
    error: function(e) {
        alert('Error: '+e);
    }  
});
于 2013-08-13T13:07:23.530 回答