http://www.thinkphp.cn/topic/2343.html
我的问题 很可能大伙做项目的时候会遇到
请问: 我在用ajax请求数据的时候,得到了返回数据;
这时返回的数据是经过ajax处理的
问题是: jquery 或者 js 在处理返回的json数据同时,
我还需要根据返回数据中值的类型进行判断,请问这时候如何操作
不用ajax判断的时候用法是这样写的
<volist name="list" id="vo">
<tr title="{$list.title}" class="item">
<td>{$vo.id}</td>
<switch name="vo.type" >
<case value="1">
<td>公司</td>
<td>{$vo.title}</td>
<td>{$vo.tel}</td>
</case>
<case value="2">
<td>个人</td>
<td>{$vo.name}</td>
<td>{$vo.mobile}</td>
</case>
</switch>
<td>
<a href="{:U('/Kehu/edit/',array('id'=>$vo['id']))}">编辑</a>
<a href="{:U('/Kehu/info/',array('id'=>$vo['id']))}">详情</a>
</td>
</tr>
</volist>请问用了ajax返回之后 下面这个判断过程 <switch name="vo.type" >
<case value="1">
<td>公司</td>
<td>{$vo.title}</td>
<td>{$vo.tel}</td>
</case>
<case value="2">
<td>个人</td>
<td>{$vo.name}</td>
<td>{$vo.mobile}</td>
</case>
</switch>如何在下列js里面进行判断呢<script type="text/javascript">
$(function() {
//执行瀑布流
var $container = $('#container');
$container.masonry({
itemSelector: '.item',
isAnimated: true
});
var loading = $("#loading").data("on", false);
$(window).scroll(function() {
if (loading.data("on"))
return;
if ($(document).scrollTop() >
$(document).height() - $(window).height() - $('.footer').height()) {
//加载更多数据
loading.data("on", true).fadeIn();
$.get(
"!-ACTION-!",
{'p': 1},
function(data) {
var html = "";
if ($.isArray(data)) {
for (i in data) {
html += "<div class=\"item\" style=\"height:" + data[i] + "px;\">这里我强调下, 我希望在这个地方进行原写法中switch的判断</div>";
}
var $newElems = $(html).css({opacity: 0}).appendTo($container);
$newElems.imagesLoaded(function() {
$newElems.animate({opacity: 1});
$container.masonry('appended', $newElems, true);
});
loading.data("on", false);
}
loading.fadeOut();
},
"json"
);
}
});
});
</script> 最佳答案