使用javascript函数执行php文件
Execute php file with javascript function
我想在javascript函数中执行php文件。代码如下所示:
<a id="cancel" href="./?&_action=list" onclick="javascript:clearRecord();return rcm.command('list','',this,event)">Cancel</a>
<script language="javascript" type="text/javascript">
var u1='michael';
function clearRecord() {
$(function() {
location.href = 'clear.php?h='+u1;
});
}
</script>
但当我点击取消按钮时,clear.php并没有执行。我该如何走出困境?
full&您问题的有效答案:
<html>
<head>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script language="javascript">
function cancelClicked() {
// function below will run clear.php?h=michael
$.ajax({
type: "GET",
url: "clear.php" ,
data: { h: "michael" },
success : function() {
// here is the code that will run on client side after running clear.php on server
// function below reloads current page
location.reload();
}
});
}
</script>
</head>
<body>
<a id="cancel" href="#" onclick="cancelClicked()">Cancel</a>
</body>
</html>
如果您只想执行一些php并将当前页面留给这个php脚本生成的页面。然后你几乎做对了。我看不出你在使用jquery,所以跳过"$(function(){})"部分,我不知道u1是为了什么而添加的,但这会起作用:
function clearRecord() { location.href = 'clear.php'; }
这也会起到同样的作用:
<a href="clear.php">Cancel</a>
但如果您只想运行"clear.php",然后重新加载当前页面。一种方法可以是在"clear.php"文件的末尾放一些类似于的东西
header("Location:/");
(只有clear.php不写任何响应时,它才会工作)。
但你也可以用其他方式:
-使用AJAX-调用clear.php和jQuery.get(),并在成功时调用location.reload()
-使用IFRAME-将IFRAME的位置设置为clear.php,然后调用window.location.reload()
-使用IMG-将IMG.src设置为clear.php…
…以及可能的许多其他方式:)
相关文章:
- 如何在php文件中获取$.post-ajax传递的值
- Javascript运行php文件,然后下载文件
- 通过Ajax将JavaScript函数传递给PHP文件
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 通过ajax到php文件获取单选按钮值
- 每天用javascript包含不同的php文件
- 如何使用javascript调用Php文件
- 如何使用php文件中的GET来获取我在.js文件中声明的变量
- 在CodeIgniter视图中将Javascript或jQuery代码作为PHP文件编写可以吗
- 从表单中动态生成一个字符串,传递给通过AJAX加载的PHP文件
- 包括php文件和几个js文件
- 将JavaScript变量传递到HTML输入框和(在PHP文件中使用)
- PHP文件没有't从Javascript应用程序获取$_POST
- 如何显示由ajax调用运行的PHP文件的echo
- 如何将php变量从php文件传递到js文件
- 如何使用javascript/jquery将变量从一个PHP文件传递到另一个PHP文件
- 在同一主机上对PHP文件使用XMLHTTP请求的Javascript违反了同源策略
- 通过Wordpress中的jquery调用运行php文件
- 通过Javascript调用php文件
- 如果($_SERVER[“REQUEST_METHOD”]=“POST”)条件在ajax调用不同的php文件进行验证和提