当任何用户登录时,我只想向PHP发送2个参数,然后想要更新相关的DB表。在javascript中有可能吗?如果可能的话,任何示例代码或链接都会受到赞赏。
答案 0 :(得分:1)
您可以使用JavaScript来使用XMLHttpRequest
请求PHP脚本,并在PHP脚本中包含与MySQL的一些数据库交互。
答案 1 :(得分:0)
AJAX是您正在寻找的关键。
这样的jQuery javascript框架可以帮到你很多。在documentation中有几种内置的AJAX方法,特别是this method。
答案 2 :(得分:0)
使用JQuery非常简单,正如pedrorezende所说。最简单的方法就是
$.post('sample/path?var1=value&var2=otherValue');
编辑:这是完整的代码,我相信这会完成你想要的(未经测试):
<script type="tex/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js">
</script>
<script type="text/javascript">
$("#login_form").submit(function() {
$.post("login_handler.php", $("#login_form").serialize());
}
</script>
<body>
<form id="login_form">
<input type="text" name="username"></input>
<input type="text" name="password"></input>
<input type="submit" value="login">
</form>
</body>
第一个脚本将load JQuery。
第二个脚本creates the handler和sends the form data到外部PHP文件。
然后在login_handler.php
中,您将使用$_POST
值将查询发送到MySQL。