php 利用jquery的$.get 获取不到返回值

php 利用jquery的$.get 获取不到返回值,第1张

php页面用json_encode输出,输出完毕最好加上exit,代码:echo json_encode($data);exit;

js页面获取的时候eval下就行了,代码:success:function(data){

var d=eval("("+data+")");

}

<a href='id=1'>1</a> <a href='id=2'>2</a> <a href='id=3'>3</a>

<script>

function get(par){

    //获取当前URL

    var local_url = documentlocationhref;

    

    //截取get字符串

    var getstr = local_urlsubstr(local_urlindexOf('')+1)

    

    //解析成get数组

    var get = getstrsplit('&')

    

    //查找要找到参数(par)

    for(var i in get){

        if(get[i]indexOf(par+'=')>=0){

            return get[i]replace(par+'=','');

        }

    }

    

    //如果找不到返回false

    return false;

}

//获取GET id值

alert(get('id'))

</script>

首先$("#afui")返回的是jquery筛选出来的符合要求的对象数组,注意不管是否获取到对象返回的都是数组。没有符合要求的也会返回个[]。所以在获取真正对象的时候需要加get(0)

你这里对元素的赋值是采用js普通的方式,所以要获取其数组中真正对象后,才能访问到className这个属性

你也可以这样写$("#afui")attr("className","myclass");

这样它就把$("#afui")得到的所有符合要求的元素的className属性值都设为myclass。

那就查为什么没有返回值,现在后台php中,看看 请求有没有到达,到达之后,有没有返回。

在前台页面接受返回的data,看看有没有数据,

按这个流程走,找到哪一步出问题了。然后解决问题。

var url = '';// 你发送请求的地址

var param = {

id: 1,

name: 'xxx',

参数名: 参数值

};

$get(url, param, function(data) {// 回调函数

consolelog(data);// 控制台打印返回结果

});

比如数据库查出的值为$data,

可以使用Json的方式获取数据,即在PHP端这样:

<php

$data = array('a'=>'1');

echo json_encode($data);

>

在HTML页面

<script type="text/javascript">

$ajax({

url:"PHP页面地址",

dataType:"json",

success:function(data){//data就是PHP页面输出的东西了

alert(dataa);

}

});

</script>

以上就是关于php 利用jquery的$.get 获取不到返回值全部的内容,包括:php 利用jquery的$.get 获取不到返回值、jquery如何获取从另一个页面a标签传的值、jquery中$("#afui").get(0)为什么要加get(0)呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9555591.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存