很新的jQuery的在这里,因为很明显被这个问题:jQuery的更新数据库
我想,如果是运行一个jQuery函数来执行一些PHP代码。
<script type="text/javascript">
function this() {
if(this == that) {
// echo "done"; update database
}
}
</script>
我该如何运行php中的评论。或者我必须做什么。
很新的jQuery的在这里,因为很明显被这个问题:jQuery的更新数据库
我想,如果是运行一个jQuery函数来执行一些PHP代码。
<script type="text/javascript">
function this() {
if(this == that) {
// echo "done"; update database
}
}
</script>
我该如何运行php中的评论。或者我必须做什么。
你不能这样做,因为在浏览器中的JavaScript PHP运行在服务器上运行。换句话说,从JavaScript做测试不能执行PHP,因为该页面已经离开服务器。
但是,这是你可以做的。但PHP在其自己的页面,并在服务器上使用jQuery ajax激活它
<script type="text/javascript">
function this() {
if(this == that) {
$.post('#url to your php file', function(){
//do something in javascript AFTER the php file has run.
});
}
}
</script>
您将需要使用Ajax。如果您不需要将任何变量传递给PHP,或者有更高级的方法,则有基本的load()函数。
这是一个基本的教程,虽然如果你做搜索,你可能会找到更好的。 http://www.sitepoint.com/ajax-jquery/
<script type="text/javascript">
function this() {
if(this == that) {
$.getScript('phpfile.php?'.$.serialize(params));
}
}
</script>
还有其他几种方法。你真的应该做一些研究,因为有很多可用的参考来学习。
你需要通过AJAX来提交:
<script type="text/javascript">
function this() {
if(this == that) {
$.post("update.php");
}
}
</script>
搜索AJAX,jQuery的POST或GET ... – redDevil 2012-03-12 21:38:39
你不能从JavaScript中运行PHP,但你可以做一个AJAX请求到PHP脚本。这已经被问到了,而且我经常懒得查找任何重复项,并在未来进行近距离投票。 – hakre 2012-03-12 21:38:49
使用get或post ..,正如@achusonline提到的那样,将请求发送到您的服务器来执行此操作。 – Ajai 2012-03-12 21:41:20