[英]Passing current value and another value from ajax page to javascript function
[英]print another page from the current page passing a value
嗨,我需要在打印前验证下一页...我所做的是我在第一页中使用了框架并称为需要打印的页面,但它在第一页中触发了该查询,提交或单击按钮后的第二页...
所以我需要点击按钮后触发php函数,该函数在javascript中调用函数,我该怎么做?
谁能帮我...
好的,我不熟悉您的PHP知识水平,所以我将从一些基础知识开始:
PHP是服务器端脚本语言。 当请求页面时,它将实时编译。 服务器处理HTML和PHP,并向浏览器提供仅HTML页面。 您不能在客户端执行PHP代码。 如果不使用AJAX,则无法在按下按钮时使PHP代码运行。 按下按钮,您可以使用AJAZ向服务器发出请求,并用输出填充iFrame。
希望能有所帮助。
所以我需要点击按钮后触发php函数,该函数在javascript中调用函数,我该怎么做?
对于您为什么需要执行此操作,我还不太清楚,但是在这里...
在按钮单击处理程序中,您要进行AJAX调用。 我使用jQuery,但您可以使用所需的任何框架或XMLHttpRequest函数。
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
function ButtonClickHanlder( e ) {
// Prevent the button from doing something it's normal functions(ie submit form if it is a submit)
e.preventDefault();
// Make AJAX Call
$.post("test.php", { call: "callMe" },
function(data){
alert("Data Loaded: " + data);
}
);
}
$(function(){
$('#clicker').click(ButtonClickHanlder);
});
</script>
</head>
<body>
<a id="clicker" href="#">test</a>
</body>
</html>
参考: http : //docs.jquery.com/Ajax
test.php页面
<?php
if(isset($_POST['call']) && $_POST['call'] == 'callMe') {
callMe();
}
function callMe() {
echo "I am a php function. You rang?";
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.