正常工作,我有一個表格:表單提交不是在iPad
<form id="pay_form" action='@ConfigurationManager.AppSettings["LogonUrl"]' method="POST">
<input type="hidden" name="Signed" value="">
<input type="hidden" name="email" size="50" maxlength="50" value="">
<input type="hidden" name="Language" value="en">
<input id="pay_confirm_order" type="button" class="btn btn-large btn-primary pull-right" value="Submit"/>
</form>
這是JS代碼處理表單提交:
$(document).on('click', '#pay_confirm_order', function() {
fillEpayForm();
});
當用戶點擊Sumbit
按鈕我做Ajax請求:
function fillEpayForm() {
var url = getCultureUrl('/pay/FillEpayForm?' + Math.random());
$.ajax({
type: "GET",
url: url,
cache: false,
dataType: "json",
success: function (data) {
$('#pay_form').find('input[name="Signed"]').val(data.signedString);
$('#pay_form').find('input[name="email"]').val(data.email);
$('#pay_form').submit();
},
async: false
});
}
action
屬性包含外部URL(這是接收p的銀行服務ost請求)。 當表單被提交時比打開銀行的網站。所有在桌面瀏覽器和Android上都可以正常工作。但在iPad3上,地址欄已更改,但頁面未更改。如何解決這個問題?這只是iOS6上的問題,在5.1版本上一切正常。
在iPad上可能會出現javascript錯誤,導致您的腳本無法正常使用。您需要使用remove web inspector或weinre進行調試。 – HyderA 2013-02-27 12:57:19
@gAMBOOKa:沒有js錯誤 – user348173 2013-02-27 13:02:07