所以我有一些PHP需要一些时间在后台运行。我只想让我的代码说" Command执行。邀请待定。" - 这将是用户将从他们的结束看到的所有内容。我的.php脚本中的其他所有内容都将在后台完成。
我正在考虑以某种方式使用jQuery执行它并让它停止加载脚本中期执行的帖子。然后使用ignore_user_abort()
这是我计划使用的jQuery代码:
jQuery.ajax({
type: 'POST',
data: { ' MyPostData'},
dataType: 'html',
url: 'myPHP.php',
success: function (d) { /* commands */ }
});
我唯一缺少的就是让它在最初被调用之后停止呼叫,然后我需要将它附加到一个div上,说“&34;邀请等待”。#34 ;
答案 0 :(得分:1)
与jquery的网站示例几乎相同:
alert( "initializing..." );
var jqxhr = $.post( "myPHP.php", function(data) {
alert( "working..." );
})
.done(function() {
alert( "finished!" );
})
.fail(function() {
alert( "error!!" );
})
});
答案 1 :(得分:0)
将以下行放在myPHP.php文件中。
echo "Command executed. Invites pending.";
JavaScript代码:
jQuery.ajax({
type: 'POST',
data:$(this).serialize(),
dataType: 'html',
url: 'myPHP.php',
success: function (d) {//begin success
//add the pending message to a div on the page
$("#result").html(d);
}//end success
});
您网页上需要的HTML:
<!-- results from the ajax function will be displayed here -->
<div id = "result"></div>