jQuery.getJSON相关的。。求助啊~~求助~~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery.getJSON相关的。。求助啊~~求助~~相关的知识,希望对你有一定的参考价值。

前台调用getJSON的方法,回调函数传来回来后台的一个bean对象,在回调函数内,使用该对象调用后台Bean类里自己写的一个toString方法,然后怎么调用该方法?
我使用alert(bean.toString()),发现弹出信息是[Object Object],如果是alert(bean.toString()),弹出信息是[Object htmlTableElement].相关代码如下:
jQuery.getJSON(uri,
pageId:getPageId()
,function(pageRelationshipBean,responseStatus)
alert("this is pageRelationshipBean :"+pageRelationshipBean.toString());
);
后台的toString方法:
public String toString()

return "<tr class='trstyle'><td>"+this.id+"</td><td>"+this.name+"</td><td>"+this.type+"</td></tr>";

我现在就是想获取这个字符串本身的内容,需要怎么办?

我用过SSH1做过JSON的相关工作,不过有些不一样,我用的是AJAX函数,这本身也可以做回调数据了;你的这些实现应该用AJAX可以的,在后台的action里设置bean转换成json数据就可以了
给个参考你,希望对你有帮助
http://hi.baidu.com/dongmin2010525/blog/item/6469461fc0e406174b90a77f.html
参考技术A 如果是对象要先在JS里用eval把JSON对象转换成JS对象,然后通过对象名.属性的方法去调用追问

能不能大致的写出来呢?

追答

不用toString().直接弹出pageRelationshipBean看是什么。或者用一个DIV元素.html(pageRelationshipBean)

参考技术B 我学的是C++等,对于这个语言不熟悉!

jQuery $.getJSON 和遍历数组正在倾尽全力

【中文标题】jQuery $.getJSON 和遍历数组正在倾尽全力【英文标题】:jQuery $.getJSON and looping through array is dumping all out 【发布时间】:2015-07-01 10:16:10 【问题描述】:

这是我当前的 JS 代码:

$(function()
$.getJSON("/get_slideshow_messages",
    function(data)
        setInterval(function()
            $.each(data, function(i, item) 
                console.log(item.message);
            );
        , 5000);
    
);
);

我正在制作一个简单的幻灯片,对 url 的调用以以下形式返回一个 Laravel 雄辩的对象:

return SlideshowMessages::all();

如果我控制台记录“数据”,则返回:

Object, Object, Object]
 0: 
     Objectcreated_at: null
     id: "1"
     message: "test1"
     updated_at: null
     __proto__: Object
 1: Object
 2: Object
  length: 3

如何正确循环遍历数组,以便每次只收到一项?

【问题讨论】:

您尝试使用 $.each 的循环是否有任何问题? 【参考方案1】:

您需要保留一个每次调用间隔时都会更改的计数器,而不是使用 each。我没有测试过这个,因为我没有你的数据集——但理论上这应该可行。

$(function()
$.getJSON("/get_slideshow_messages",
    function(data)
        var currentSlide = 0;
        var nextSlide = function () 
                //Loop back around
                if (!data[currentSlide]) currentSlide = 0;
                console.log(data[currentSlide].message);

                //Increase our counter
                currentSlide++;
        ; 

        //render the first slide straight away
        nextSlide();

        //Set up our interval to render them every 5 seconds
        setInterval(nextSlide, 5000);
    
);
);

【讨论】:

关闭 - 您只需在第一次立即调用该函数,否则当页面加载时它将等待 5 秒才能显示第一张幻灯片。

以上是关于jQuery.getJSON相关的。。求助啊~~求助~~的主要内容,如果未能解决你的问题,请参考以下文章

使用 jQuery getJSON 进行简单的 API 调用

cmake编译opencv总是出错 求助啊

求助,求python关于socket协议打包和解包相关方法

jQuery $.getJSON() 失败

jQuery:请求 getJSON + SunlightLabs API 帮助

jQuery 返回 $.getJSON 值