Php jQuery AJAX响应给出错误
jQuery代码Php jQuery AJAX响应给出错误,php,jquery,ajax,Php,Jquery,Ajax,jQuery代码 $.ajax({ url: "far-area_m.php", type: "POST", dataType: 'json', data: values , success: function (response) { alert("sdfds"); // you will get response from your php page (what you echo or print)
$.ajax({
url: "far-area_m.php",
type: "POST",
dataType: 'json',
data: values ,
success: function (response) {
alert("sdfds");
// you will get response from your php page (what you echo or print)
},
error: function(jqXHR, textStatus, errorThrown) {
alert(textStatus);
console.log(textStatus, errorThrown);
}
});
远区_m.php
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname='lateral';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$len = $_REQUEST["len"];
$bre = $_REQUEST["bre"];
$wid = $_REQUEST["wid"];
$sql = mysqli_query(
$conn,
"INSERT INTO `far_input` (`length`, `breadth`, `width`)
VALUES
('".$len."', '".$bre."', '".$wid."')
");
$data = array(
'len' => $len,
'bre' => $bre,
'wid' => $wid
);
echo json_encode($data);
?>
总是Ajax响应是打印错误。但是如果我在far-area_m.php中注释insert语句,我会得到响应。请告诉我代码有什么问题。
jquery成功后,我没有收到任何关于抛出错误的响应。您发布了一个不完整的ajax代码。希望你能在那里发现你做错了什么,可能是因为没有使用
returnfalse而发生了错误代码>位于代码末尾。它手动停止表单提交
您的代码应该如下所示:
$('#form').submit(function(){
var values = $('#form').serialize();
$.ajax({
url: "far-area_m.php",
type: "POST",
dataType: 'json',
data: values ,
success: function (response) {
alert("sdfds");
// you will get response from your php page (what you echo or print)
},
error: function(jqXHR, textStatus, errorThrown) {
alert(textStatus);
console.log(textStatus, errorThrown);
}
});
return false;
});
您发布了一个不完整的ajax代码。希望你能在那里发现你做错了什么,可能是因为没有使用returnfalse而发生了错误代码>位于代码末尾。它手动停止表单提交
您的代码应该如下所示:
$('#form').submit(function(){
var values = $('#form').serialize();
$.ajax({
url: "far-area_m.php",
type: "POST",
dataType: 'json',
data: values ,
success: function (response) {
alert("sdfds");
// you will get response from your php page (what you echo or print)
},
error: function(jqXHR, textStatus, errorThrown) {
alert(textStatus);
console.log(textStatus, errorThrown);
}
});
return false;
});
在数据数组之前的代码中有一个*
!!在更改了它的sameif之后,如果您通过提供值来运行insert语句,它是否工作???检查浏览器控制台是否有错误!!!ajax响应的错误到底是什么?在数据数组之前的代码中有一个*
!!在更改了它的sameif之后,如果您通过提供值来运行insert语句,它是否工作???检查浏览器控制台是否有错误!!!ajax响应的错误到底是什么?