在asp.net中使用jqueryajax的web方法在Mozilla firefox中不起作用

在asp.net中使用jqueryajax的web方法在Mozilla firefox中不起作用,asp.net,jquery,pagemethods,Asp.net,Jquery,Pagemethods,我正在asp.net网站上工作,在这个网站上我使用jQueryAjax获取数据。 这是我的密码 function PostSubChapter(qbt_id) { debugger; var v1 = 'qbt_id:' + qbt_id; $.ajax( { type: "POST", url: '<%= ResolveUrl("~/QuestionBankSubChapters.aspx/GetChap

我正在asp.net网站上工作,在这个网站上我使用jQueryAjax获取数据。 这是我的密码

    function PostSubChapter(qbt_id) {
     debugger;
     var v1 = 'qbt_id:' + qbt_id;
     $.ajax(
     {
         type: "POST",
         url: '<%= ResolveUrl("~/QuestionBankSubChapters.aspx/GetChapters") %>',
         data: '{' + v1 + '}',
         contentType: "application/json; charset=utf-8",
         dataType: "json",
         success: function (result) {
             if (result.status === "OK") {

                 alert('Comment posted');
             }
             else {

                 fnDisplaySubChapter(result, qbt_id);
             }
         },
         error: function (req, status, error) {

             alert("Sorry! Post failed due to error");
         }
     });
 }
功能后分章(qbt_id){
调试器;
var v1='qbt_id:'+qbt_id;
$.ajax(
{
类型:“POST”,
url:“”,
数据:{'+v1+'}',,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(结果){
如果(result.status==“OK”){
警报(“已发布评论”);
}
否则{
FNdisplay分章(结果,qbt_id);
}
},
错误:功能(请求、状态、错误){
警报(“抱歉!由于错误,发布失败”);
}
});
}
我的网络方法是

      [WebMethod]
public static List<BO.QuestionBankSubChapters> GetChapters(int qbt_id)
{

    BAL.QuestionBankSubChapters oQBTSC = new BAL.QuestionBankSubChapters();
    List<BO.QuestionBankSubChapters> lstQBTSC =   oQBTSC.getQuestionBankSubChapters(qbt_id);
    return lstQBTSC;
}
[WebMethod]
公共静态列表GetChapters(int qbt_id)
{
BAL.QuestionBankSubChapters oQBTSC=新的BAL.QuestionBankSubChapters();
列表lstQBTSC=oQBTSC.getQuestionBankSubChapters(qbt_id);
返回lstQBTSC;
}
这些在chrome和IE中运行得非常好,但在FireFox中没有显示任何结果 对web方法的调用是正确的,但在从中获取结果时调用的是错误函数。它必须调用Success函数中存在的另一个函数,但不调用该函数

请帮我拿这些

为了您的理解,我在这里提到了网站的链接 链接是:“

在Fire fox和chrome中打开它们,然后单击算术,它将显示第二个屏幕。 只要在两个浏览器中查看o/p,您就会明白。在chrome中,它可以正常工作,但在Firefox中却不能。我不明白这些背后的原因。上面已经提到了示例代码

我使用jquery-1.8.3.min.js获取结果。回调函数在chrome和IE中运行良好,但在FF中不起作用
请帮助我……

您的page方法返回正确的响应,问题是您的其他代码没有发布,但我可以在FF控制台中看到

您在许多地方使用了innerText,但FF不支持它。改为尝试innerHTML


对于waitprocess div,在使用Jquery Selector$时,您没有将#与其id一起使用,因此它始终可见。

当它进入错误块时,请查看参数值“req,status,error”。不,它也不会进入该块。它会在所有浏览器中返回响应,问题一定是你的渲染逻辑。谢谢,我得到了解决方案