我正在使用 Javascript,我需要调用一个 PHP 文件来执行一些东西,但我不想使用它,window.open("filename.php");
因为它通常会打开一个新选项卡或新窗口。
有时一个 PHP 文件需要几秒钟来完成它的工作,我不喜欢在它工作时看到一个打开的选项卡或打开的窗口。
谢谢
我正在使用 Javascript,我需要调用一个 PHP 文件来执行一些东西,但我不想使用它,window.open("filename.php");
因为它通常会打开一个新选项卡或新窗口。
有时一个 PHP 文件需要几秒钟来完成它的工作,我不喜欢在它工作时看到一个打开的选项卡或打开的窗口。
谢谢
AJAX 是解决方案,而使用 jQuery 则非常简单。
只需在 head 部分添加这一行(包括 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 请求
使用阿贾克斯!这是使用 JavaScript 的 jQuery 库的解决方案:
$.post('your_file.php', {parameter : some_value}, function(response){
// now you can use `response` came from your_file.php after execution
});
$.post()
,是jQuery$.get()
的简写方法。$.ajax()
或者干脆使用.load(),
('#test_div').load('your_file.php'); //load data from server into `#test_div`
如果您只想在服务器端执行某些操作,它将完成工作。