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>";
我现在就是想获取这个字符串本身的内容,需要怎么办?
给个参考你,希望对你有帮助
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 调用