2014-09-13 9 views
0

у меня есть этот код на моем сайте утвердить сообщения:.мой код jquery не работает в firefox?

function approvePost(idToApprove,moderatorType) 
{ 

var answer = confirm('are you sure to approve post?!'); 
if(answer) 
{ 

$.post('submit.php',{idToApprove:idToApprove , moderatorType:moderatorType},result); 
alert('1111'); 
function result(data) 
{ 
    alert(data); 
    if(data=="success") 
    { 
     alert("successful!"); 
    } 
    else alert('fail!'); 
} 
} 
else{ 
return false; 
} 
} 

этот код штрафы также в хроме и IE, но в Firefox коды после $ .post (..... не работает я имею в виду предупреждение («1111») и предупреждение (данные)! не работает я не знаю, почему ?! Что я должен делать

благодаря


если я изменить код для этого, оба $? .post (... работа !!! проблема существует на разных компьютерах, это не из-за кеша! Я думаю, проблема в функции confirm(). если я не использую его, он отлично работает !!!

function approvePost(idToApprove,moderatorType) 
{ 
    $.post('submit.php',{idToApprove:idToApprove , moderatorType:moderatorType},result); 

    var answer = confirm('are you sure to approve post?!'); 
    if(answer){ 
     $.post('submit.php',{idToApprove:idToApprove , moderatorType:moderatorType},result); 
     alert('1111'); 
     function result(data){ 
      alert(data); 
      if(data=="success"){ 
       alert("successful!"); 
      } 
      else alert('fail!'); 
     } 
    }else{ 
     return false; 
    } 
} 
+0

Вы пытались обновить страницу в firefox, удерживая клавишу shift? он перезагрузит кешированные скрипты этой страницы. удерживайте shift и нажмите reload. – Sharky

+0

Получаете ли вы какие-либо ошибки в консоли? Вы используете веб-разработчика? – DevlshOne

ответ

0

Я нашел решение! проблема была в том, что $ .post был в выражении if. eventhough, если условие было истинным, $ .post не работает! Я не знаю, почему, но я меняю код, как это, и он работает правильно!

function approvePost(idToApprove,moderatorType) 
{ 
var answer = confirm('are you sure to approve post?!'); 
if(!answer) 
{ 
    return false; 
} 
    $.post('submit.php',{idToApprove:idToApprove , moderatorType:moderatorType},result); 
    alert('1111'); 
    function result(data) 
    { 

     if(data=="success"){ 
      alert("successful!"); 
     } 
     else alert('fail!'); 
    } 

} 
Смежные вопросы