php must be omitted,如何将数据从Javascript传递到PHP,反之亦然?

从PHP传递数据很容易,您可以使用它生成JavaScript。另一种方法则比较困难-您必须通过Javascript请求来调用PHP脚本。

一个示例(为简单起见,使用传统的事件注册模型):

function callPHP(params) {

var httpc = new XMLHttpRequest(); // simplified for clarity

var url = "get_data.php";

httpc.open("POST", url, true); // sending as POST

httpc.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

httpc.setRequestHeader("Content-Length", params.length); // POST request MUST have a Content-Length header (as per HTTP/1.1)

httpc.onreadystatechange = function() { //Call a function when the state changes.

if(httpc.readyState == 4 && httpc.status == 200) { // complete and no errors

alert(httpc.responseText); // some processing here, or whatever you want to do with the response

}

};

httpc.send(params);

}

call PHP script

不管get_data.php产生什么,它将出现在httpc.responseText中。错误处理,事件注册和跨浏览器XMLHttpRequest兼容性留给读者简单的练习;)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值