2011-07-02 3 views
1

Это странно.

только на мобильном сафари, и с прошлой ночи этот сценарий ....

function login(login) 
{ 
     scrollTo(0,0);  
     var persistent = 'false' 
      if ($('#persistent').is(':checked')){persistent = 'true';} 
      if ($('#loginMsg').is(":visible")) {$('#loginMsg').hide();} 
      var password = $('#password').val(); 
      var email = $('#email').val(); 
    $.ajax({ 
     type: "POST", 
     url: "rpc.php", 
     data: { id: email, value: password, persistent: persistent, method: "loginM"},  
     dataType: "json", 
     timeout: 5000, 
     success: function(data){ 

     if (data.login=='true') 
      { 
      $('#pleaseWait').jqmShow(); 
      location.reload(true); 
      }   
     else 
      { 
      $("#loginMsg").show(); 
      $("#loginMsg").html(data.status); 
      } 
     }, 
     /* error: function() { 
     alert('This is taking too long. You could try again now, or wait and try again later.');*/ 

     error:function (xhr, ajaxOptions, thrownError){ 
       alert(xhr.status); 
       alert(xhr.statusText);  
    } 
}); 
} 
  1. alert(XMLHttpRequest.responseText); - возвращает мне весь сценарий для страницы
  2. alert(textStatus); - возвращает 'ОК'
  3. alert(errorThrown); - возвращает «200»

Когда я запускаю скрипт, ly, не ждите 5 секунд. Я помещаю на карантин сценарий, поэтому сам по себе, так что другие скрипты не мешают ему. Очистил кеш на ipod.

Это кажется довольно распространенной проблемой. Кажется, что одно решение перезагружает серию, которая не является вариантом.

+0

URL-адрес относительно не должен быть абсолютным, как: http://myserver.com/rpc.php? –

+0

Это исправило это, странно, поскольку у меня есть еще одна функция, которая сразу же находится под этим, что отлично работает с относительным URL-адресом. Вы должны отправить ответ, чтобы я мог дать вам несколько кредитов. – maxum

+0

Хорошо, вот ответ :) Приятного вечернего максимума! –

ответ