【发布时间】:2014-08-11 20:05:19
【问题描述】:
问题背景:这个问题是我另一个问题的一部分,我发布这个新问题是为了让事情变得容易理解,主要问题链接是这样的:LINK,在这个链接中你可以找到我的项目的完整简要信息和 解决方案,用于加载带有 context.rewritepath 问题的 CSS。
在我的项目中,我在 global.asax 中编写了 context.rewritepath 以将用户请求重定向到不同的位置,而无需更改地址栏地址。
问题是:没有 context.rewritepath jquery ajax 工作正常;在 json 中调用 webmethod 并返回响应。但是当我使用 context.rewritepath 时,jquery ajax 响应返回的是 html 而不是 json。
这里是实时链接:
jasbir.bhinderblink.com
bhinderblink.com/users/jasbir/default.aspx
两个链接都从服务器调用同一个页面。第一个是带有 context.rewritepath,第二个是没有 context.rewritepath。作为演示测试,在此页面上,您可以单击顶部的第二个或第三个文本框,它会给您一个类型框来将数据保存到数据库。
您会注意到第一个链接会产生错误,如果您转到 firebug java HelloWorld POST 响应,您会看到它返回的是 html 而不是 json,第二个链接返回的是 json 数据
【问题讨论】:
-
您需要阐明如何使用您的示例页面。当我尝试您提供的第二个链接时,我得到一个状态 500 错误页面。
-
现在它正在工作,我正在测试一些 mime 类型,它开始显示 500 错误。我重新上传了项目。
-
您的问题中缺少一些关键信息,例如 global.asax 中执行 context.rewritepath 的代码和应该生成您的 json 响应的代码。除了症状,我们没有什么可做的。将来,您需要提供导致问题的代码及其结果。鉴于问题不完整,我只能提供一些解决问题的建议。
-
你好 B2k 我在这个问题的顶部添加了背景和链接。这个问题是我另一个问题的一部分。为了让事情容易理解,我开始了这个新问题。 global.asax 的完整代码和信息在该链接中。
-
我投票赞成你提供必要的细节来回答你的问题。
标签: javascript jquery asp.net asp.net-ajax global