首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

新人:jquery怎么接收webservice的返回集合

2012-12-31 
新人求救:jquery如何接收webservice的返回集合各位大虾,传授下!我的webservic的方法,是一个返回Liststrin

新人求救:jquery如何接收webservice的返回集合
各位大虾,传授下!
我的webservic的方法,是一个返回List<string>集合带参的 GetName(string txt),txt从页面文本获取,
求jquery的$.ajax()实现部分
各位大虾,救救小弟吧,纠结死了。

[解决办法]
不用你自己解析

服务器:


       [OperationContract]
        public List<string> TestList()
        {
            return new List<string>() { "1111", "222", "333" };
        }            


js:

            $.ajax({
                type: "POST",
                url: "WDCProxy.svc/TestList",
                dataType: "json",
                success: function (response) {
                    alert(response.d);
                },
                error: function (response) {
                    alert(response.d);
                }
            });


response.d是字符串数组。

代码已经经过验证
[解决办法]
第一,要配置你的webservice方法可以使用get/post请求

第二,设置jq发送的请求头contenttype为application/json以便webservice返回JSON数据

        $.ajax({
            url: "test.asmx/GetName",///////注意修改webservice名称
            type: "POST",
            dataType: "json",
            contentType: "application/json; charset=utf-8",//////
            data: "{txt:123}",
            success: function (json) { alert("Success:"+json.d); },
            error: function (x, e) { alert("Error:"+x.responseText); }
        });

热点排行