• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

javascript – js和php中如何互相关联取值?

php 搞代码 3年前 (2022-01-23) 15次浏览 已收录 0个评论
文章目录[隐藏]

js部分:
$(‘.new-title-info-btn’).mouseenter(

<code>    function(){        var key=$(this).attr('class').split(" ")[1];//这里key取单独给他们的class值        $('.'+key).click(function(){            $.ajax({                 url:"js4-1.php?type=findnew",                 data:key,           //我想把变量key的值当数据发送给php,这里不知<strong style="color:transparent">本文来源gaodai#ma#com搞@@代~&码*网/</strong><strong>搞gaodaima代码</strong>道怎么写才能把变量key的值发给php                success:function(key){                 //这里我想获取到php回调的两个数据(new_title,new_class的值),然后反馈给前段修改主页面内容?                    console.log(key);                },                 error:function(e){                     console.error(e);                 }             });        //console.log(key);        })    })</code>

php:
$type=@$_GET[‘type’];
$sleword=@$_GET[‘data’];//这里获取js发过来的数据
switch ($type) {

<code>case findnew:    $sql="select new_title,new_class from info_look";//这里的语句,我想把变量$sleword当作条件加到where后面即select new_title,new_class from info_look where new_calss=$sleword这样子,具体要怎么写才能在sql语句里应用变量sleword?    $keyword=mysql_query($sql);//执行语句    $wordArray=[];//创建空字符串承载获取到的数据    while($row=mysql_fetch_array($keyword)){        //$wordArray=$row;        //这里能不能return回调$sql查询到的new_title,new_class给js,然后让js插入到指定的页面标签中去?    }    //print_r($wordArray);    break;</code>

}

问题都写在注释里面了,新人问题,所以有想法不对的地方谢谢大家指出,如果可以的话希望大家帮我看看在我现在想的这种方法上要怎么写,谢谢

回复内容:

js部分:
$(‘.new-title-info-btn’).mouseenter(

<code>    function(){        var key=$(this).attr('class').split(" ")[1];//这里key取单独给他们的class值        $('.'+key).click(function(){            $.ajax({                 url:"js4-1.php?type=findnew",                 data:key,           //我想把变量key的值当数据发送给php,这里不知道怎么写才能把变量key的值发给php                success:function(key){                 //这里我想获取到php回调的两个数据(new_title,new_class的值),然后反馈给前段修改主页面内容?                    console.log(key);                },                 error:function(e){                     console.error(e);                 }             });        //console.log(key);        })    })</code>

php:
$type=@$_GET[‘type’];
$sleword=@$_GET[‘data’];//这里获取js发过来的数据
switch ($type) {

<code>case findnew:    $sql="select new_title,new_class from info_look";//这里的语句,我想把变量$sleword当作条件加到where后面即select new_title,new_class from info_look where new_calss=$sleword这样子,具体要怎么写才能在sql语句里应用变量sleword?    $keyword=mysql_query($sql);//执行语句    $wordArray=[];//创建空字符串承载获取到的数据    while($row=mysql_fetch_array($keyword)){        //$wordArray=$row;        //这里能不能return回调$sql查询到的new_title,new_class给js,然后让js插入到指定的页面标签中去?    }    //print_r($wordArray);    break;</code>

}

问题都写在注释里面了,新人问题,所以有想法不对的地方谢谢大家指出,如果可以的话希望大家帮我看看在我现在想的这种方法上要怎么写,谢谢

$.ajax 参数再加一个字段 dataType: 'json',然后在php里把你想传给js的数据用 json_encode 函数做成 json 字符串 echo 或者 die 出去就行了。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:javascript – js和php中如何互相关联取值?

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址