C# 如何将在webservice上构建的xml数据文档返回到客户端ajax jquery调用
我有一个webmethod,它试图构造xml数据文档并返回到客户端 但我无法猜测错误是在客户端调用上还是在webservice返回方法上。有人能帮忙解释一下这个逻辑吗C# 如何将在webservice上构建的xml数据文档返回到客户端ajax jquery调用,c#,asp.net,jquery,html,xml,C#,Asp.net,Jquery,Html,Xml,我有一个webmethod,它试图构造xml数据文档并返回到客户端 但我无法猜测错误是在客户端调用上还是在webservice返回方法上。有人能帮忙解释一下这个逻辑吗 [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Xml)] public XmlDataDocument GetList(string keyword1, string streetname, string lat, string lng, string radi
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public XmlDataDocument GetList(string keyword1, string streetname, string lat, string lng, string radius)
{
XmlDataDocument xmlDoc= CreateXML( keyword1,streetname,lat,lng,radius);
//save file to application folder which will be refferd by client application
xmlDoc.Save(@"D:\blockseek7-9-2010\Block3.xml");
//xmlDoc.LoadXml(
return xmlDoc;
}
这是我在客户端的电话
var keyword2 = "{\"keyword1\":\"" + keyword1 + "\",\"streetname\":\"" + address1 + "\",\"lat\":\"" + lat + "\",\"lng\":\"" + lng + "\",\"radius\":\"" + radius + "\"}";
$.ajax({
type: "POST",
async: false,
url: "http://localhost:2330/blockseek7-9-2010/JsonWebService.asmx/GetList",
data: keyword2,
contentType: "application/json; charset=utf-8",
dataType: "json",
failure: ajaxCallFailed,
success: ajaxCallSucceed
});
});
这是AjaxCallSuccess的函数
function ajaxCallSucceed(response) {
//alert("hi");
GDownloadUrl(response.xml, function(data) {
var xml = GXml.parse(response.xml);
var markers = xml.documentElement.getElementsByTagName('marker');
map.clearOverlays();
var sidebar = document.getElementById('sidebar');
sidebar.innerHTML = '';
alert(markers.length);
。。。。。。。。。。
............
..........................
使用Fiddler或FireFox FireBug插件等工具-这将允许您检查每个请求/响应。通过查看对web服务调用的响应,您将知道返回的xml。这将帮助您确定问题是在服务器端还是在客户端 我在客户端的代码捕获xml并解析xml是正确的吗output@mahesh-我对此无能为力,因为我不熟悉您似乎正在使用的google map API。我希望将我的数据放置在缓冲区中,因为当我将其放置到特定文件夹位置时,当我尝试从客户端读取文件时,旧内容不会被替换一边