使用jQuery在后台运行PHP脚本
Run PHP script in background using jQuery
PHP需要一些时间在后台运行。我只想让我的代码显示"Command executed"。请等待。"-这将是用户从他们的终端看到的所有内容。我的。php脚本中的其他所有内容都将在后台完成。
我正在考虑以某种方式用jQuery执行它,并让它停止加载脚本执行的帖子。然后使用ignore_user_abort()
下面是我打算使用的jQuery代码:
jQuery.ajax({
type: 'POST',
data: { ' MyPostData'},
dataType: 'html',
url: 'myPHP.php',
success: function (d) { /* commands */ }
});
我唯一缺少的是让它在最初被调用后停止调用,然后我需要将它附加到一个div上,说"邀请待定"。
几乎与jquery的站点示例相同:
alert( "initializing..." );
var jqxhr = $.post( "myPHP.php", function(data) {
alert( "working..." );
})
.done(function() {
alert( "finished!" );
})
.fail(function() {
alert( "error!!" );
})
});
将以下行放入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>
相关文章:
- php脚本中无法识别ajax传递的值
- 使用JS在服务器上运行PHP脚本
- Jquery:对返回JSON数据的php脚本的Ajax调用
- 使用php脚本验证访问者的年龄,并在不刷新的情况下根据结果加载iframe
- jQuery DataTable返回带有数据的PHP脚本
- 通过JavaScript设置的表单字段的值不会作为$_POST的一部分传递给PHP脚本
- 单击Dojo按钮执行PHP脚本
- 将javascript函数传递给.php脚本
- 使用Ajax或JavaScript选择下拉列表选项后,在同一页面上执行PHP脚本
- AJAX和php脚本后添加的表单元素未传输到$_POST
- jquery ajax到php脚本不保存数据
- 有没有一种方法可以生成Braintree令牌,而不必向我的服务器添加PHP脚本
- 如何使用jQuery将所选文件传递到php脚本
- PHP脚本在Lion上通过Ajax运行时会回显自己的内容
- Codeigniter :通过 AJAX 调用 php 脚本时路由不起作用
- 使用 jQuery 从运行 MySQL 的 PHP 脚本返回信息
- 我将如何在将数据发布到 php 脚本的 javascript 脚本中输入变量
- 在 ajax 成功中触发 php 脚本
- 使用同一页面上的按钮访问 php 脚本
- 从 PHP 脚本预缓存第二个图像