Php 将被操纵的元素保存到mysql中
我不确定这是不是一种正确的方法,我用jquery构建了这个类似CRUD的东西,jquery主要用于前端效果 例如,我添加了一些东西并想保存它,如何保存 如果可能的话,我想将用户操纵的这些元素保存到数据库中,这样每个用户都有自己的“配置文件”(我稍后会进行注册和登录)Php 将被操纵的元素保存到mysql中,php,javascript,jquery,mysql,Php,Javascript,Jquery,Mysql,我不确定这是不是一种正确的方法,我用jquery构建了这个类似CRUD的东西,jquery主要用于前端效果 例如,我添加了一些东西并想保存它,如何保存 如果可能的话,我想将用户操纵的这些元素保存到数据库中,这样每个用户都有自己的“配置文件”(我稍后会进行注册和登录) 只是不知道如何保存这些被操纵的元素。。是不是我必须用PHP来做?即便如此,我如何在这些js之间运行PHP Javascript,因此jQuery在用户机器上执行,通常用作客户端语言而不是服务器端语言 您需要使用服务器端语言,如ph
只是不知道如何保存这些被操纵的元素。。是不是我必须用PHP来做?即便如此,我如何在这些js之间运行PHP Javascript,因此jQuery在用户机器上执行,通常用作客户端语言而不是服务器端语言 您需要使用服务器端语言,如
php
,将这些值保存到数据库中
理想情况下,您可以通过使用和更具体地使用函数来实现它。(或者如果您愿意)
是不是我必须用PHP来做
您必须使用能够访问MySQL服务器的东西,是的。既然你提到了PHP,如果这就是你在服务器上使用的,是的,你会用它
即便如此,我如何在这些js之间运行PHP
记住事情发生的地方:JavaScript在用户的机器上运行,数据库在服务器上。因此,要将信息从客户端发送到数据库中,必须将其从客户端发送到服务器
有几种方法可以做到这一点。最常见的两种方法是提交表单
(传统的好东西),以及使用AJAX,它允许您向服务器发送请求,而无需刷新显示给用户的页面
jQuery提供了许多用于执行ajax的有用工具,这些工具在文档中进行了讨论,并且是大约一百万个示例的主题。:-)要查看的位是函数(及其包装器$.get
,$.post
,等等)
下面是一个非常简单的例子:假设我们有一个变量,addr
,它包含一个我们想要发送到服务器的电子邮件地址(或任何东西):
$.ajax({
// The path to the page that will save the data
url: "/path/to/a/server/page/to/handle/it.php",
// Since we're saving data, POST is the appropriate HTTP verb (n GET)
type: "POST",
// The data. PHP code in the page above will see the email address
// as $_POST['email']
data: {email: addr},
// jQuery will call this function if the ajax call succeeded
success: function() {
// ...
},
// jQuery will call this function if the ajax call fails
error: function() {
// ...
}
});
注意AJAX中的A表示异步。上面对$.ajax
的调用将启动到服务器的post,但是JavaScript代码将继续,而不等待结果。这就是为什么我们有回调函数
如果您只是在自己的应用程序中完成这一切,那么这不会影响您,但只是为了完整性:还要注意,您只能在应用程序中使用AJAX。因此,您不能使用AJAX在
http://example.com
转到http://someotherdomain.com
。(除非您使用并且接收服务器允许。)ajax是您要寻找的术语!好的luckAlways将所有相关的代码和标记放在问题本身中,而不仅仅是链接(甚至连JSFIDLE都不链接)。小提琴是一个不错的补充,而不是替代品。我们如何从用户那里获取输入并将其保存在数据库中?一个简单的表单post或Ajax!