如何通过jquery更新数据库

时间:2012-09-01 22:16:38

标签: jquery mysql

我最近开始学习jquery来运行我的游戏(以获得体验)而我目前正在页面上使用autorefresh,这个工作正常,直到我想更新mysql服务器,我该怎么做?

我在jquery之前使用的方法只是让玩家按下一个按钮来加载新页面,在这个新页面上,PHP代码将更新数据库,然后用数据库中的新数据重新加载游戏页面。因此,新方法只需按一下按钮即可更新数据库。

詹姆斯

5 个答案:

答案 0 :(得分:1)

您仍然可以使用服务器端语言(如您习惯使用的PHP)来访问数据库。您将使用jQuery进行AJAX调用,将要保存的数据发送到PHP文件,然后对其进行验证和清理,然后将其写入数据库。

您可以使用$.post()通过HTTP POST请求发送数据,或者如果您需要更多灵活性,可以使用$.ajax()

一个非常简单的例子:

$.post("/my-file-that-access-the-db.php", {
   someVariable: "some data"
});

在PHP文件中,您可以像访问任何其他HTTP POST请求一样访问数据:

$_POST["someVariable"]

答案 1 :(得分:1)

你可以这样做:

var 1 = 'foo';
var 2 = 'bar';

$.post("scripts/php/write_to_db.php", {name: foo, email: bar}, function(data){

 ---handle echoed response from php script here---

});

然后你会在php脚本中捕获$ _POST ['name']和$ _POST ['email'],这是我在这个例子中发明的url。

如果您需要更多说明,请告诉我......

斯科特

答案 2 :(得分:0)

你仍然需要PHPscript,而是调用php来用ajax / jQuery更新数据库

$.get('update.php',data);

或$ .post当然......

答案 3 :(得分:0)

据我所知,jquery是一个基于javascript的web功能集,没有关于javascript中的MySQL支持......你应该尝试使用PHP(在WEB环境中)或在服务器中执行的其他语言来处理它侧。

如果您想从jquery获取/发布php脚本,可以使用:http://api.jquery.com/jQuery.get/

好运!

答案 4 :(得分:0)

Javascript是一种客户端语言,因此您无法通过jquery更新数据库。

您需要发布一个为您执行更新的php文件。帖子可以通过$ .post或$ .get

来完成
相关问题