这是我的第一次JQuery体验,而且我的截止日期非常紧迫.这是一个令人尴尬的问题,但这里有.我正在调用一个返回字符串列表的Web服务(工作并返回OK).代码如下
$(document).ready( function() { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "CatList.asmx/GetCatergoies", data: "{}", dataType: "json", success: onActionCompleted }); } ) function onActionCompleted(data) { var resultData = data['d']; alert(resultData); }
警报会从Web服务生成逗号单独的结果字符串.我无法弄清楚我的生活如何迭代结果.当我做这样的事情时:
resultData.each( alert(this) )
我在Firebug中得到的就是这个错误:
resultData.each is not a function
有什么指针吗?
使用Array.split()将生成一个数组:
var string = "red,blue,green,orange" $.each(string.split(','), function(){ alert(this) })
考虑string.split()
而不是jQuery:
var items = results.split(','); for( var i = 0; i < items.length; i++ ) { alert( items[i] ); }