PHP基础/JS变量存入数据库

今天在研究腾讯的第三方接入 , 腾讯JS SDK 很容易完成对QQ登陆框的部署。


遇到的一个必经的问题是,如何把js变量存入数据库中。


1 。 实际需求是把  openId 以及 accessToken 存入mysql中 ,以便维护用户的信息、




2。由于对于JS 并不熟悉,百度谷歌了很多方法 。

1) 可以使用URL + 参数 ,刷新页面将参数 传递给服务端 。

var params ;window.location.href = "www.example.com?params="+params;


 2) 可以使用 JS Cookie ,将JS变量存储在Cookie中。

     3 ) 使用Ajax 。

(1).创建 XMLHttpRequest 对象

为了应对所有的现代浏览器,包括 IE5 和 IE6,请检查浏览器是否支持 XMLHttpRequest 对象。如果支持,则创建 XMLHttpRequest 对象。如果不支持,则创建 ActiveXObject :

var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }

然后调用 XMLHttpRequest 的open() ,send()方法

xmlhttp.open("GET","demo.php?fname=Bill&lname=Gates",true);
xmlhttp.send();

即可在demo.php 页面通过$_GET['fname'], $_GET['lname']获得 ,在大部分情况下GET 方式发送数据都是可行的


 
 

你可能感兴趣的:(PHP基础/JS变量存入数据库)