获取到js的值怎么传到php和数据库作比较?
发布网友
发布时间:2022-04-18 10:27
我来回答
共3个回答
热心网友
时间:2022-04-18 11:56
ajax俗称无刷新技术,你用js获取数值后,可以用jquery里的ajax方法,当然原生态的技术也可以,但是jQuery特别简单,传值其实很简单,就是url+值,可以post和get都行。,传到php页面后,php获取值get或post,然后操作数据库,查出值比较,return返回。
其实说这么多也没啥用,建议学习下ajax
追问其实 我正在做一个插件,需要取得网页内容会员的ID(就是一串数字) 不填任何信息的情况下能完成这样的操作吗?就是他登录到页面,我取得他的会员ID 跟我的数据库比较,数据库有他的信息就什么也不做,没有的话提示他,跟我要授权码。哈哈,求赐教
热心网友
时间:2022-04-18 13:14
首先要明白,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照样通过一个表单提交来获取他们。
热心网友
时间:2022-04-18 14:49
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 跟我的数据库比较,数据库有他的信息就什么也不做,没有的话提示他,跟我要授权码。哈哈,求赐教。