js执行一遍php并获取php里的变量

如图的php代码,在html里用js实现执行一遍php并获取php里的$a变量,请大神给出js代码,谢谢... 如图的php代码, 在html里用js实现执行一遍php并获取php里的$a变量,请大神给出js代码,谢谢 展开
 我来答
司空见灌
2016-06-29 · TA获得超过673个赞
知道小有建树答主
回答量:767
采纳率:73%
帮助的人:331万
展开全部

ajax完全可以

<script>
    //ajax源码
    var ajax = new XMLHttpRequest;
    ajax.open('post','php页面的路径')
    ajax.send(null)
    ajax.onreadystatechange = function (msg) {
        if(ajax.readyState==4&&ajax.status==400){
            alert(msg)//在php页面独到的数据,就是php页面输出的数据
        }
    }
</script>
追问

你好    

比如我这个php文件的名字是a.php   

在html的body里添加如下代码打开页面没显示啊?

<script>

  var ajax = new XMLHttpRequest;

  ajax.open('post','a.php')

.....................................

</script>

 

追答
var ajax = new XMLHttpRequest;
ajax.open('post','./a.php')
ajax.send(null)
ajax.onreadystatechange = function () {
    if(ajax.readyState==4&&ajax.status==200){
        alert(ajax.responseText)
    }
}

不好意思,上次着急,打错了两个点

一个是响应文本应该是ajax.responseText

一个是ajax.status应该等于200

阿屑最屑76
2016-06-29 · TA获得超过528个赞
知道小有建树答主
回答量:908
采纳率:0%
帮助的人:547万
展开全部
浏览器不能解释执行PHP
要JS与PHP通信,可通过AJAX
原理都是请求服务器,服务器把请求交给PHP解释器处理,然后返回结果给浏览器
不能直接执行PHP文件
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式