【发布时间】:2010-11-28 12:17:52
【问题描述】:
我正在尝试通过 jQuery 从 HttpHandler 返回 HTML。我正在使用以下 jQuery javascript 来调用处理程序:
$.get('http://localhost:56964/LoadComments.axd?storyID=' + storyID ,function(data) {
alert(data);
});
处理程序执行一些处理并返回 HTML。我遇到的问题是上述调用导致 404 没有响应。如果我在浏览器中调用和上面一样的URL,HTML会返回给浏览器,没问题。
我正在处理程序中设置以下响应标头:
context.Response.ContentType = "text/html";
context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
context.Response.Cache.SetNoStore();
context.Response.Cache.SetExpires(DateTime.MinValue);
context.Response.StatusCode = 200;
context.Response.Write(sb.ToString());
如果重要的话,返回的 HTML 的一部分包含一个脚本块,包裹在脚本标签中。我猜这没关系,因为直接从浏览器调用时它工作正常。
我不知道出了什么问题。请帮忙:P
谢谢, 亚当
【问题讨论】:
标签: asp.net jquery ajax httphandler