我试图将整数传递给php代码,然后将其存储到WAMP sql db,但是我无法使它正常工作。
JS函数-项目是我要存储的整数:
function storeData(item){
$.ajax({
url: 'insert.php',
type: 'POST',
data: {
'var1': item
},
success: function(results) {
console.log("success");
},
error: function(results){
console.log("error");
}
});
}
PHP文件:
<?php
$host = "localhost:3306";
$user = "root";
$pass = "";
$databaseName = "items";
$con = mysqli_connect($host,$user,$pass, $databaseName);
//$dbs = mysqli_select_db($databaseName, $con);
$itemNumber = $_POST['var1'];
echo json_encode($itemNumber);
$sql = "INSERT INTO item_list (item_number) VALUES ('$itemNumber')";
mysqli_query($con, $sql) or die(mysqli_error());
?>
我只是收到此错误-XML解析错误:找不到元素位置:file:/// C:/wamp64/www/bootstrap-3.3.7-dist/insert.php行号8,列3:
我发现了什么地方出了问题,显然我需要为URL指定完整路径,不认为这是必需的,因为主文件和php文件都在同一个文件夹中。
function storeData(item){
$.ajax({
url: 'http://localhost/bootstrap-3.3.7-dist/main.php',
type: 'POST',
data: {
'var1': item
},
success: function(results) {
console.log("success");
},
error: function(results){
console.log("error");
}
});
return false;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句