2013-06-27 40 views
0

我正在使用jquery ajax获取数据的asp.net网站上工作。 这是我的代码。在asp.net中使用jqueryajax的web方法在Mozilla中不工作firefox

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"); 
     } 
    }); 
} 

和我的网站的方法是

 [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; 
} 

这些工作在铬的IE浏览器很不错,但没有显示在Firefox 通话的情况下,任何结果是否正确将Web方法,但在时间从它得到的结果是调用Error函数。它必须调用成功函数中存在的另一个函数,但不调用该函数。

请帮我看看这些。

的理解我在这里提的网站 Link是的链接:“http://skillgun.com/Home.aspx

打开这些消防狐狸和Chrome都然后点击运算,然后它会显示第二屏幕。 只需在浏览器中看到o/p即可理解。在铬它的工作正常,但在Firefox它not.I我不明白是什么背后这些.Sample代码已经我上面提到。

我使用jQuery的1.8.3.min.js用于获取result.The回调函数是在Chrome和IE工作正常,但不工作在FF 请帮我....

+0

查看参数值“req,status,error”,当它进入错误块时。 – vendettamit

+0

没有它也没有去。 – Lav

+0

它确实在所有浏览器中返回响应,问题必须与您的渲染逻辑有关。 –

回答

0

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

你已经在很多地方使用了innerText,FF不支持它。改用innerHTML。

对于waitprocess div,您在使用Jquery Selector $时没有使用#以及它的id,因此它始终可见。

+0

谢谢无我有解决方案 – Lav

相关问题