1
这很奇怪。
只有在移动Safari浏览器,并从昨晚起这个脚本....
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);
}
});
}
alert(XMLHttpRequest.responseText);
- 返回我的整个脚本的页面alert(textStatus);
- 回报 '确定'alert(errorThrown);
- 返回'200'
当我运行脚本时,它立即出错不等5秒钟。我已经隔离了脚本,所以其他脚本不会干扰它。清除iPod上的缓存。
这似乎是一个很常见的问题。一个解决方案似乎是重新启动服务器,这不是一个选项。
该URL是相对的,它不应该是绝对的像:http://myserver.com/rpc.php? –
这已修复它,奇怪,因为我有一个立即在另一个函数,完美的作品与相对URL。你应该发布回复,以便我可以给你一些信用。 – maxum
好的,这里是答案:)有一个愉快的晚上maxum! –