我有這個動作,我通過數組格式的後期獲取數據,並將其保存到數據庫,這部分工作,但即時通訊嘗試通過Ajax做到這一點,我認爲我有問題獲取數據從表單或可能發送數據到我的PHP腳本。把這個PHP的動作在AJAX
<?php
$elegido = $_POST['producto'];
if(empty($elegido)) {
echo("No has seleccionado suficientes productos");
}
else {
$N = count($elegido);
for($i=0; $i < $N; $i++) {
$elegidos = $elegido[$i];
$conn=mysql_connect('localhost', 'user', 'pass');
mysql_select_db("database",$conn);
$query = "INSERT INTO table (column)";
$query .= "VALUES ('".$elegidos."')";
mysql_query($query) or die("Error sending data.<br>");
}
echo("Los datos fueron enviados correctamente, ¡gracias por participar!");
}
?>
我實現了這一點,但它不工作
jQuery(function($) {
$("#enviar").click(function(e) {
e.preventDefault();
var opciones = {
method:"post",
url:"procesar.php",
producto = [];
data:{
data: {producto:producto},
},
success:function(result){
$("body .mensaje").remove();
if(result=="exito"){
$("body").append("<div class='mensaje'>Datos Enviados!</div>");
}else{
$("body").append("<div class='error'>ERROR</div>");
}
}
};
$.ajax(opciones);
});
});
上怎麼回事任何線索?
你有使用網絡督察像螢火蟲或一個原生瀏覽器,並證實,HTTP.POST請求被髮送?它將位於「網絡」或「連接」標籤下。 – WhiskeyTangoFoxtrot
在頂部做一個var_dump($ _ POST),看看變量$ _POST變量是多少 – JorgeeFG
我認爲你有一個javascript錯誤。我不確定什麼是producto = [];正在做你的opciones對象..「 – user2658774