我有一个带
的php页面<?php echo $_SERVER['DOCUMENT_ROOT']?>
然后我的javascript就是
var data = "Not Set";
$.get("test.php",function(returnData,requestStatus,requestObject){
data = returnData;
alert(data);
});
如果我直接浏览网站上的php页面,它会显示我需要的数据。 我似乎无法将数据存入我的javascript。
我是否在正确的轨道上,如果是的话,我哪里错了? 或者在使用服务器时是否有更简单的方法来获取完整的文件路径? 目前,如果我在我的javascript中运行document.location.href,它将返回。
http://127.0.0.1/etc
答案 0 :(得分:2)
以下代码适用于“.php”文件。不是“.html”文件。
你可以在javascript中使用带有echo
的php变量。例如
alert('<?=$phpvariable?>');
或
alert('<?php echo $phpvariable ?>');
答案 1 :(得分:0)
看来你正在思考这个问题。几乎没有必要使用ajax,但当然你只需要append()
来自ajax调用$('body')
的数据,jquery就会自动执行<script>
标记内的内容。 / p>
var serverRoot = '<?php echo $_SERVER['DOCUMENT_ROOT']?>';
答案 2 :(得分:0)
尝试以下
而不是GET发送$ .post请求和文件不返回任何东西只写
$.post("Requestedfile.php",
{
data :data
},
function(data) {
if(data == false)
{
//do something
}
else
{
//do somthing
}
}
);