【发布时间】:2013-08-15 02:34:37
【问题描述】:
是否可以通过 XMLHttpResquest 解析外部 php 文件?如果没有,我将如何在页面上执行外部 php 文件,或将脚本加载到文档中?
【问题讨论】:
-
PHP 就是这样工作的。它得到处理,并发送结果。如果有可能像你说的那样,整个网络都会很脆弱。
标签: php xmlhttprequest dhtml
是否可以通过 XMLHttpResquest 解析外部 php 文件?如果没有,我将如何在页面上执行外部 php 文件,或将脚本加载到文档中?
【问题讨论】:
标签: php xmlhttprequest dhtml
您必须从 PHP 向服务器发出 CURL 请求,该服务器旨在提供原始 PHP 代码而不是执行它。通常,服务器不会打印服务器端代码,因此您可能会遇到一些问题。
然后您可以使用 eval() 函数来执行原始 PHP 代码
http://php.net/manual/en/function.eval.php
此外,我建议您找到一个替代方案来替代您正在努力实现的目标,因为除非您确切知道自己在做什么......这听起来是错误的。
【讨论】:
根据same origin policy 你不能。 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);
}
});
【讨论】: