如何在没有window.open的情况下从Javascript启动PHP文件
How to launch PHP file from Javascript without window.open
我正在使用Javascript,我需要调用PHP文件来执行一些东西,但我不想使用window.open("filename.php");
,因为它通常会打开一个新选项卡或新窗口。
有时一个PHP文件需要几秒钟才能完成它的工作,我不喜欢在工作时看到打开的选项卡或打开的窗口。
谢谢
AJAX是解决方案,而使用jQuery非常简单。
只需在头部部分添加此行(以包含jquery):
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$.ajax({
type: "GET",
url: "yourPage.php"
}).done(function( data) {
alert( "Request is done" );
});
</script>
您可以使用 ajax 或动态创建 iframe。
如果你使用 extjs 库 - 这是示例 ajax 请求
使用 Ajax!以下是使用 JavaScript 的 jQuery 库的解决方案:
$.post('your_file.php', {parameter : some_value}, function(response){
// now you can use `response` came from your_file.php after execution
});
$.post()
,$.get()
是$.ajax()
jQuery的简写方法。
或者简单地使用 .load(),
('#test_div').load('your_file.php'); //load data from server into `#test_div`
将完成工作,如果你只想在服务器端执行一些东西。
相关文章:
- JavaScript-在手机上不工作的情况下,在外部单击时隐藏元素
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 如何在不单击javascript中的按钮的情况下触发事件
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 无法't在不使用Javascript刷新页面的情况下多次将值传递给文本框
- 有没有一种方法可以在没有文档或jQuery的情况下使用javascript解码html实体
- 如何在没有ajax的情况下将javascript动态数据发送到php变量
- 如何使用JavaScript在没有html dom的情况下隐藏html元素
- 如何在不知道关键字的情况下访问javascript对象值
- 为什么在这种情况下,“This”确实充当javascript函数中的私有成员
- 如何在不保存到其他变量的情况下更改JavaScript中的值
- 在不使用PHP的情况下将表单输入值获取到Javascript中
- 如何在不预定义的情况下将javascript函数传递到另一个函数中
- 在给定 javascript 中的表头的情况下生成 TSV 文件
- 如何在不退出javascript的情况下从javascript更新网页
- 我可以在不使用乘法运算符“”的情况下进行乘法运算吗*"在JavaScript中
- 在不使用循环的情况下,从一个数据库字符串值向javascript数组添加多个对象
- Haxe Javascript:在不使用Reflect的情况下按名称获取和设置属性
- 在不使用javascript的情况下,可以在表单字段中设置文本占位符(以提示最终用户插入特定格式)
- 为什么下面的按钮切换情况下javascript工作