是否可以通过XMLHttpResquest解析外部php文件?如果没有,我将如何在页面上执行外部php文件,或将脚本加载到文档中?
答案 0 :(得分:1)
您必须从PHP向服务器发出CURL请求,该服务器旨在提供原始PHP代码而不是执行它。通常,服务器不会打印服务器端代码,因此您可能会遇到一些问题。
然后,您可以使用eval()
函数执行原始PHP代码
http://php.net/manual/en/function.eval.php
另外,我建议找一个替代你想要实现的东西,因为除非你确切地知道你在做什么......这听起来不对。
答案 1 :(得分:0)
根据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);
}
});