$.ajax
を使用したタイムアウトをどのようにエミュレートでき$.post
ますか?
5324 次
1 に答える
5
$.POST
は のプリセット バージョンで$.ajax
あるため、すでに設定されているパラメータはほとんどありません。
実際のところ、a
$.post
は次のようになります。$.ajax({ type: 'POST', url: url, data: data, success: success, dataType: dataType });
ただし、独自の事後操作を作成して$.ajax
、最後にリクエストを送信できます。
これは、私がコーディングしたカスタム POST プラグインです。
(function( $ ){
$.myPOST = function( url, data, success, timeout ) {
var settings = {
type : "POST", //predefine request type to POST
'url' : url,
'data' : data,
'success' : success,
'timeout' : timeout
};
$.ajax(settings)
};
})( jQuery );
これで、カスタム POST 関数の準備が整いました
使用法:
$.myPOST(
"test.php",
{
'data' : 'value'
},
function(data) { },
5000 // this is the timeout
);
楽しみ :)
于 2012-04-04T10:41:11.093 に答える