>  기사  >  백엔드 개발  >  javascript - js와 php의 값을 연관시키는 방법은 무엇입니까?

javascript - js와 php의 값을 연관시키는 방법은 무엇입니까?

WBOY
WBOY원래의
2016-08-04 09:19:581065검색

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가 보낸 데이터를 가져옵니다
스위치($ 유형) {

<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가 보낸 데이터를 가져옵니다
스위치($ 유형) {

<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' 필드를 추가한 후 json_encode 함수를 사용하여 PHP에서 js로 전달하려는 데이터를 json 문자열 echo 또는 die으로 만들고 내보내기만 하면 됩니다. 그것.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.