我们如何模拟$.ajax
using的超时$.post
?
问问题
5324 次
1 回答
5
$.POST
是 的预设版本$.ajax
,因此已经设置了很少的参数。
事实上,a
$.post
等于$.ajax({ type: 'POST', url: url, data: data, success: success, dataType: dataType });
但是,您可以创建自己的 post 函数来$.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 回答