日期:2014-05-16  浏览次数:20363 次

关于$.post的问题
var url = '/Research/ser22ver.php'; 
 var objParm = new Object(); 
 objParm.id = 1; 
 $.post(url, objParm, function(result) { alert(result); }).success(function() { alert("sent success"); }).error(function() { alert("error"); }).complete(function() { alert("complete"); }); 


代码可以运行,如果成功了会弹出提示 result,

但这里面的 .success .error .complete 都没起作用,怎么回事?


------解决方案--------------------
$.post(url, function(result) { alert(result); }).success(function() { alert("sent success"); }).error(function() { alert("error"); }).complete(function() { alert("complete"); });
试试
------解决方案--------------------
探讨
$.post(url, function(result) { alert(result); }).success(function() { alert("sent success"); }).error(function() { alert("error"); }).complete(function() { alert("complete"); });
试试

------解决方案--------------------
后面的要起作用,那你要出错吧。出错才会有作用吧。还有顺序应该也有一点关系吧。
------解决方案--------------------
你用的Jquery是什么版本的
换成1.5试试
------解决方案--------------------
换成ajax
比如
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});