日期:2014-05-17  浏览次数:20404 次

JSON给WCF服务器发送请求的问题
各位达人,我是新手,请帮忙看看。
本地调试时使用的代码:

$.ajax({
                type: "Post",
                datatype: "json",
                url: "abc.svc/SearchRoot",
                data: arg,
                contentType: "application/json; charset=utf-8",
                beforeSend: function (xhr) {
                    xhr.setRequestHeader("Accept", "application/json")
                },
                success: function (data, textStatus, xhr) {
                    if (data != null) {
                        $("#txtFilePath").val(data.FilePath);
                        alert($("#txtFilePath").val());
                    }
                },
                error: function (xhr, textStatus, errorThrown) {
                    alert(xhr);
                }
            });

在服务器上把WCF服务搭建好之后,本地在html页面给WCF服务器发送请求,失败了。
服务器搭建好之后,WCF的URL是:http://pc09999/Service/MMA3_001.svc
[url: "abc.svc/SearchRoot",] 改为[url: "http://pc09999/Service/MMA3_001.svc/SearchRoot",]的话,失败;改为[url: "/Service/MMA3_001.svc/SearchRoot",]
也是失败的。
注:SearchRoot是一个检索方法。

想问的问题:
1.URL的规则是不是 WCF服务的实际URL + / + 调用方法?
2.WCF服务器配置时,ENDPOINT的URL是不是必须要设置阿?
3.有什么电子书籍可以介绍下么?能给个连接就再好不过了。

WCF菜鸟 求救

------解决方案--------------------
你要在html里面通过jquery和json需要将通过wcf获取到的值转化成json格式