获取到js的值怎么传到php和数据库作比较?

问题是这样的,我在网页上使用JS获取到了一串数字,就像图片的这样的数字。怎么传给php让php接收到这个数据和数据库作比较呢?麻烦大神。搜索了很多说是ajax实现,麻烦指导下。
能不能直接打开界面的时候自动获取这一组数字就传到php?

ajax俗称无刷新技术,你用js获取数值后,可以用jquery里的ajax方法,当然原生态的技术也可以,但是jQuery特别简单,传值其实很简单,就是url+值,可以post和get都行。,传到php页面后,php获取值get或post,然后操作数据库,查出值比较,return返回。

其实说这么多也没啥用,建议学习下ajax

追问

其实 我正在做一个插件,需要取得网页内容会员的ID(就是一串数字) 不填任何信息的情况下能完成这样的操作吗?就是他登录到页面,我取得他的会员ID 跟我的数据库比较,数据库有他的信息就什么也不做,没有的话提示他,跟我要授权码。哈哈,求赐教

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-21
首先要明白,javascript和php是2门不同的程序语言,他们运行的环境截然不同

javascript的环境是浏览器,php的环境是服务器

二者是不能直接进行数据交换的,但是我们可以架设一个桥梁来实现,这里先给几个方法,希望能达到抛砖引玉的效果

最常用的大概要属ajax了,这里js向php发送的,和php向js回应的都是字符串类型的数据,这些字符串可以根据需要被转换成不同类型(对象,数字,bool值)。
把php输入到html中,js通过dom节点来访问和修改这些值,至于php如何接收这些值,不是直接丢到form里,get或post过去就结束了么?
极端情况的话,也可以直接把php的值输出到js代码里。
例如 var a = '<?php echo $v;?>';
php照样通过一个表单提交来获取他们。
第2个回答  2017-07-21
var str_data=‘你获取的数据’;

$.ajax({
type: "POST",
url: "后台地址",
data: str_data,
success: function(date)
{//后台返回给前台的值
if(date=='cg')
{

}
else if(date=='wz')
{
alert('请填写完整信息');
}
else
{
alert('系统出错,请联系管理员');
}

}
});追问

其实 我正在做一个插件,需要取得网页内容会员的ID(就是一串数字) 不填任何信息的情况下能完成这样的操作吗?就是他登录到页面,我取得他的会员ID 跟我的数据库比较,数据库有他的信息就什么也不做,没有的话提示他,跟我要授权码。哈哈,求赐教。

本回答被提问者采纳

js 如何获取值并传到php
两种方案:1,如果你需要无刷新操作的话,就用AJAX异步操作就行了,将值附带了URL地址里面让PHP程序调用就行了。2,如果你的页面是可以刷新的话,可以使用HIDDEN控件来实现,先用JS改变Hidden控件的值,然后刷新页面,用php来读取hidden控件的值就行了!

如何把JS获取的数据传递给php
方法1 js的location 或 document 的url传值 方法2 js的submit提交 方法3 js的ajax 数据可以是简单的字符串 也可以是 json格式或 xml等

JS传值给PHP问题请教
post 或者 get 或者个 a.php?id=值 在 a.php页面就可以用 $_GET['id']; 来获取值 不想刷新页面的话 可以用 ajax 方式 与a.php 通讯 参考资料:http:\/\/blog.wumashi.com

同一php文件中,如何将Js代码中的变量,传递到php代码中。
2者交互, 通常通过 http get\/post 协议进行交互.因此, 要将 js 变量传输到 php, 需通过 get\/post 将参数传入.譬如: function test(){ var x="abc";.ajax("test.php?x="+x);} 而 test.php 中, 通过 $_REQUEST["x"] 即可拿到js 请求过来的变量....

如是使用js向一个php页面传一个值
JS向PHP传递数值只有两种方法:GET和POST,GET把参数写在URL上,例如abc.php?param=123,POST的参数在数据里面。JS调用PHP(无论GET或者POST)一般有两种方式,一是是用HTML窗口,使用GET的例子: 使用POST的例子:form1.param.value=123;form1.submit(); JS调用PHP(无论GET或者POST)的另外一种方式...

js值在同一页面传给PHP
var url = 'adm_mod_ajax.php'; var pars = 'mtype=1&mid=' + 这一句永远都会比JS的先运行。。所以把JS的值传给PHP是不可能的。反过来却X 本回答由网友推荐 举报| 答案纠错 | 评论 0 3 20127820 采纳率:18% 擅长: 暂未定制 其他回答 php是在后台运行,然后生成HTML代码和JS代码,然后输出到前台,...

微信JS接口获取得到用户网络状态的值后,怎么传给PHP后台?
js和php如何通信?通过ajax 方法如下 首页,用户查看的页面,没有任何php,用js的ajax,传到后端php判断,返回需要返回的页面,显示在首页

前台用JS获取到了数据,怎样把数据添加到数据库?
一,不使用js,直接使用你后台的技术,比如ASP,缺点是会刷网页 二,使用AJAX,调用后台写入

要把js里的一个变量更新到数据库中,用PHP,这要怎么实现呢。
var a='hello word';\/\/a 为要传送的值 window.location.href="xxx\/arget.php?insert="+a;\/\/target为任意一个目标文件用来接收这个变量a 然后你在target.php文件中这样写:<?php if(!empty($_GET['insert'])){ \/\/ 插入或者更新大数据库就可以了 } ?> ...

js如何传值给php?
1:HTML中的值如何传到JS,下面假设是文件1.php 复制代码 代码如下: name: rename: JS假如想取文本框中用户输入的name值,这样写 复制代码 代码如下: function get(){ var n=document.getElementById('username').value;alert (n);} 这样的话在有调用JS get()时就会弹出警示框,里面的...

相似回答