jquery - 如何使用 JQuery 迭代从 Web 服务返回的字符串列表

标签 jquery web-services

这是我的第一次 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/

相关文章:

web-services - 如何将两个具有相同 namespace 的单独Web服务和本地名称请求路由到不同的端点?

java - 如何在 xsd 文件中指定架构位置?

javascript - 如果传递了 DateTime 变量,则使用 Javascript 更改 Div 类

php - 使用AJAX从html表中的单行输入提交到MySQL数据库

javascript - 检测复选框上的 "enter"keyup 事件

javascript - 如何动态调用任何js函数

php - 如何使用 PHP 构建正确的 SOAP 请求

javascript - jquery 多重选择 x Rails 编辑操作

java - 了解应用程序如何从服务器提取数据,以便可以从 web 应用程序或其他应用程序完成相同的请求

c++ - 寻找可移植的 SOAP 客户端 C++ 库