Javascript 如何将数据发布到后端服务器以存储到数据库中?
我想将下面的div数据存储到我的数据库中Javascript 如何将数据发布到后端服务器以存储到数据库中?,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我想将下面的div数据存储到我的数据库中 <div id="myContent" contenteditable="true">This is a simple text</div> 这是一个简单的文本 请举例说明如何将这些数据发布到数据库中。我将在这里给出一个一般性的答案,因为我不确定如何更具体。这里需要采取几个步骤。但首先,确定您需要的数据到底是什么?然后 <div id="myContent" contenteditable="true">This
<div id="myContent" contenteditable="true">This is a simple text</div>
这是一个简单的文本
请举例说明如何将这些数据发布到数据库中。我将在这里给出一个一般性的答案,因为我不确定如何更具体。这里需要采取几个步骤。但首先,确定您需要的数据到底是什么?然后
<div id="myContent" contenteditable="true">This is a simple text</div>
// Read your data inside the HTML DIV using the ID
var content = document.getElementById('myContent').innerHTML;
// Add the contents to the object which you want to send to the backend
var data = { "myContent": content };
var xmlhttp = new XMLHttpRequest(); // new HttpRequest instance
var theUrl = "/json-handler"; // The backend URL which expects your data
xmlhttp.open("POST", theUrl);
// Set the request format
xmlhttp.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
// JSON encode the data by stringifying it before sending to the server
xmlhttp.send(JSON.stringify(data));
按照以下步骤操作
var MyDiv1=document.getElementById('myContent');
////对服务器的ajax调用
您需要使用AJAX发送数据(如果需要更多信息,请参阅:)
因此:
if(!emtpty($_POST['myContent']){
$newVariable = $_POST['myContent'];
}
$link = mysqli_connect($localhost, $username, $password, $db);
$db = mysqli_connect("localhost", "dbusername", "dbpass", "dbname");
$html_data = mysqli_real_escape_string($db, $_POST["html"]);
mysqli_query($db, "INESRT INTO MYTABLE(html_data) VALUES('$html_data')");
>第4部分连接数据库(PHP)
3控制
第3步:将文件插入数据库
第4步:向ur数据库发送查询
5步检查
HTML
这是一个简单的文本
Jquery:
var data = $("#myContent").html();
var url = "--your url here--";
$.post(url,
{
html: data
},
function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
PHP
if(!emtpty($_POST['myContent']){
$newVariable = $_POST['myContent'];
}
$link = mysqli_connect($localhost, $username, $password, $db);
$db = mysqli_connect("localhost", "dbusername", "dbpass", "dbname");
$html_data = mysqli_real_escape_string($db, $_POST["html"]);
mysqli_query($db, "INESRT INTO MYTABLE(html_data) VALUES('$html_data')");
您需要:
JavaScript
PHP
中捕获并处理请求,将其存储在数据库中数据库名称,\u
,以及根目录(即用户名)
我的头衔
$(文档).ready(函数(){
$('form#my_form _id')。提交(函数(e){
e、 预防默认值();
常量内容=$('#myContent').text();
$.post('#',{submit:true,myContent:content},函数(响应){
警报(响应);
});
});
});
这是简单的文本
注意:如果您想存储div的整个HTML,而不仅仅是上面的文本:
将部分$('myContent').text()更改为$('myContent').html()
删除htmlspecialchars(…)
方法用法(例如$content=$\u POST['myContent'];
)
1.使用jqueryajax函数2。您可以根据需要使用preg_match或Crawler来解析此div,也可以使用该div解析的数据生成Ajax POST请求Mukesh您可以用一个我不想使用的小示例来演示,或者用标签将数据存储到数据库中…Viszman我对Ajax不太了解,所以请给出一个小示例。。。感谢这两个人的帮助请看,小例子请看如何使用代码…thnxOk,你能回答你想在数据库中存储什么信息吗?对于步骤3和步骤5,您使用的服务器和数据库的类型也是相关的
$sql = mysqli_query($link, $query);
var_dump($sql);
var data = $("#myContent").html();
var url = "--your url here--";
$.post(url,
{
html: data
},
function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
$db = mysqli_connect("localhost", "dbusername", "dbpass", "dbname");
$html_data = mysqli_real_escape_string($db, $_POST["html"]);
mysqli_query($db, "INESRT INTO MYTABLE(html_data) VALUES('$html_data')");