这是我的第一次 JQuery 体验,而且我的截止日期非常紧迫。这是一个有点尴尬的问题,但就这样吧。我正在调用一个返回字符串列表的网络服务(它可以工作并返回正常)。代码如下
$(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)
})
关于jquery - 如何使用 JQuery 迭代从 Web 服务返回的字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/920362/