我使用简单的WebMethod构建了一个ASP.NET Web服务应用程序(.NET 3.5):
[WebMethod]
public string GetToken()
{
return "Hello";
}
响应如下:
<?xml version="1.0" encoding="utf-8" ?>
<string xmlns="http://www.mywebsite.com/">Hello</string>
这很好用。但是,我的一个客户无法处理结果字符串周围的XML-Wrapper。有没有办法关闭XML并返回纯字符串“Hello”(当然没有引号; - ))。?
答案 0 :(得分:0)
基本上,要获得字符串,你必须返回JSON结果,反过来,可以通过从PHP客户端发出POST或添加
来完成[ScriptMethod(UseHttpGet=true)]
到你的网络方法。
另外,请务必按照此处列出的步骤进行操作:http://www.asp.net/web-forms/tutorials/aspnet-ajax/understanding-asp-net-ajax-web-services 首先创建支持AJAX的服务。例如,您需要添加
[System.Web.Script.Services.ScriptService]
属性为您的类,使其行为类似于AJAX服务......