我想将javascript函数中的数据添加到mysql数据库中
for (var j=0; j < data.length; j++) {
......
Cars[car.owner] = owner;
<?php
$sql = "INSERT INTO Cars (owner, year)
VALUES
?>
}
我想在DATABASE(汽车表)中添加我从"for cicle"收到的车主和年份。每次我这样做"for cicle"时,我都想将数据添加到数据库中。你能告诉我如何使用PHP吗?
创建一个PHP文件,其中包含与数据库交互的所有代码。然后从JS文件中使用POST或GET方法进行AJAX调用。
示例:
这可以在你的JS代码中
parameters = "url=" + yourJSObject;
request = new XMLHttpRequest();
request.open("POST", "yourPHPFile.php", true)
request.setRequestHeader("Content-type","application/x-www-form-urlencoded")
request.setRequestHeader("Content-length", params.length)
request.setRequestHeader("Connection", "close")
request.onreadystatechange = function()
{
if (this.readyState == 4)
{
if (this.status == 200)
{
if (this.responseText != null)
{
///You can use this responseText from your PHP file
}
else alert("Ajax error: No data received")
}
else alert( "Ajax error: " + this.statusText)
}
}
request.send(parameter)
这是你的PHPFile代码:
<?php
if (isset($_POST['url']))
{
$js_object = $_POST['url']
/*use this object as you want */
}
?>
编辑:请参考我在这里写的这个例子