我在 jQuery mobile 和 PhoneGap 工作。目前正面临一个仍然存在的大问题。我搜索并应用了很多方法,但仍然存在问题。我的问题是当我在 10 秒后调用 API 时超时。所以它在 iPhone 版本中没有得到结果.. 但它在 Android 中的返回结果(在 android 的情况下它也显示超时但我得到它的结果。)
我在jQuery Ajax调用中尝试了超时方法..但是:-(
这是我的代码;
function proceed_payment(){
var cardholder_= $('#input_Cardholder_name_').val();
var card_num_ = $('#input_CreditCard_').val();
var payment_ =$('#card_type_').val();
var cvv2_=$('#input_cvv2_').val();
var url;
if(showmond_value==0)
{
url='https://www.sample.com/json/save_pament.php?json=1& reserv_num='+reservation_number+'&callback='+reservation_carcompany+'&cardholder='+cardholder_+'&payment='+payment_+'&card_num='+card_num_+'&card_cvv2='+cvv2_+'&card_expire_mon='+expire_month+'&card_expire_year='+expire_year+'&org_deposit='+sCarDeposit+'&org_cur='+currency+'&mond='+company_Show_mond+''
}
$.ajax({
url:url,
data:'',
contentType: "application/json; charset=utf-8",
type: "POST",
dataType: "json",
timeout: 15000,
crossDomain:true,
cache: false,
async:false,
success:function(data)
{
alert(data.Status);
}
});
};
超时屏幕截图(在 Eclipse 中检查)..