我在使用JQuery时遇到的问题看起来很简单,但我现在一直在谷歌搜索答案,但仍然无法弄明白。
我有一个带有谷歌图表的.net网络项目。我正在使用JQuery ajax来填充图表。我有一个Web服务.asmx页面来服务ajax调用。
var raw_data = $.ajax({
type: "POST",
url: "Ajax_WebService.asmx/Hello",
dataType: "json",
async: false,
}).responseText;
我的网络服务中有一个非常简单的网络方法:
<WebMethod()> _
Public Function Hello() As String
Return "hello"
End Function
我想在raw_data变量中获取的是hello。 相反,我得到hello包装在http标头中,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://my_web_site.com/">hello</string>
我知道如何使用常规的aspx Web表单来为这些调用提供服务。但我正在尝试使用Web服务。 另外,我无法在iis级别禁用http标头。
我的问题是 - 我是否可以通过告诉它不发送标题,或者通过jquery将它们过滤掉来使其与Web服务一起使用?如果是的话 - 你能告诉我怎么样吗?
答案 0 :(得分:0)
你可以使用Response.Write而不是只返回字符串。
Response.Write返回格式化的字符串。