Jquery ajax响应不起作用
我有一个表单和很多字段,当我将表单提交到数据库时,它运行良好,但ajax请求不会返回任何响应Jquery ajax响应不起作用,jquery,ajax,Jquery,Ajax,我有一个表单和很多字段,当我将表单提交到数据库时,它运行良好,但ajax请求不会返回任何响应 function client_form_submit(){ $("#project_btn").click(function(){ $.ajax({ type : "post", cache : true, url : "insert_in_db/inser
function client_form_submit(){
$("#project_btn").click(function(){
$.ajax({
type : "post",
cache : true,
url : "insert_in_db/insert_project.php",
data : $('#project_form').serializeArray(),
success: function(data) {
$("#myNewDiv").html(data); //this gives no response
}
});
});
}
插入_project.php文件
include("connection.php");
$sql = "INSERT INTO project (table field)
VALUES (values)";
$query = mysql_query($sql) or die(mysql_error());
if($query){
$msg = "success";
}else{
$msg = "Error";
}
echo $msg;
我正试着把上面的味精展示到我的生活中
<div id="myNewDiv"></div>
但是它没有显示任何内容意味着要将我的评论作为答案发布,请尝试从
客户端表单提交
功能中删除单击
功能:
$("#project_btn").click(function(){
$.ajax({
type : "post",
cache : true,
url : "insert_in_db/insert_project.php",
data : $('#project_form').serializeArray(),
success: function(data) {
$("#myNewDiv").html(data); //this gives no response
}
});
});
另外,您能否给出firebug返回的任何错误,并检查正在发布的参数和xhr响应?要将我的评论作为答案发布,请尝试从
客户端表单提交功能中删除单击功能:
$("#project_btn").click(function(){
$.ajax({
type : "post",
cache : true,
url : "insert_in_db/insert_project.php",
data : $('#project_form').serializeArray(),
success: function(data) {
$("#myNewDiv").html(data); //this gives no response
}
});
});
另外,您能否给出firebug返回的任何错误,并检查正在发布的参数和xhr响应?以类似的方式发出警报
success: function(data) {
alert(data);
$("#myNewDiv").html(data); //this gives no response
}
告诉我你得到了什么
如果您使用的是mozilla,请安装firebug并转到它的“网络”选项卡,然后执行“提交”按钮,看看您得到了什么响应。发出这样的警报作为响应
success: function(data) {
alert(data);
$("#myNewDiv").html(data); //this gives no response
}
告诉我你得到了什么
如果您使用的是mozilla,请安装firebug并转到其“网络”选项卡,然后执行“提交”按钮,查看您得到的响应。检查页面上是否有错误,并检查是否有使用firbug(用于FF)或chrome developer toolsTry console.log(数据)的响应;或警报(数据);第一您是否尝试过…?尝试从客户端表单提交
功能中删除单击
功能。为什么您的提交功能中有一个单击事件?首先检查您的请求是否通过die('test')转到该特定页面;或者在这一页的开头这样。如果它出现了,php脚本中应该有问题。在客户端表单提交功能中使用客户端事件时。检查页面上是否有错误,并检查是否有firbug(用于FF)或chrome developer toolsTry console.log(数据)的响应;或警报(数据);第一您是否尝试过…?尝试从客户端表单提交
功能中删除单击
功能。为什么您的提交功能中有一个单击事件?首先检查您的请求是否通过die('test')转到该特定页面;或者在这一页的开头这样。如果它出现了,php脚本中应该有问题。当您在客户端表单提交功能中使用客户端事件时。?警报(数据);没有任何回应。在提交问题之前,我试过了。你能在这里发布insert_project.php吗?这样我就可以看到确切的问题所在。要得到回复,你需要回复回复。你做到了吗?警报(数据);没有任何回应。在提交问题之前,我试过了。你能在这里发布insert_project.php吗?这样我就可以看到确切的问题所在。要得到回复,你需要回复回复。你这么做了吗?martincarlin87--我照你说的做了,但没有帮我。你试过打开错误报告来查看是否有任何错误被标记出来了吗?我以前没有使用过serializeArray
,我通常使用serialize
,但我假设它们做了相同的事情。您是否也尝试过直接在浏览器中访问insert_project.php
,查看是否显示消息?martincarlin87如果我尝试在表单操作中提供insert_project.php的直接url,那么它会给我一个正确的消息,但如果我通过ajax这样做,它不会显示任何内容。现在,我正试图让这一切再次发生,删除了所有文件。谢谢大家对我的回应。。。。!没问题。我的意思是在浏览器中导航到该页面,而不是使其成为表单的动作。我认为它应该能工作,但一定是有什么愚蠢的地方导致它坏了。是的,你是对的,一定是有什么愚蠢的错误,毕竟我是这个领域的新手,谢谢你的支持……:)martincarlin87--我照你说的做了,但没有帮我。你试过打开错误报告,看看是否有什么是由这个标记的吗?我以前没有使用过serializeArray
,我通常使用serialize
,但我假设它们做了相同的事情。您是否也尝试过直接在浏览器中访问insert_project.php
,查看是否显示消息?martincarlin87如果我尝试在表单操作中提供insert_project.php的直接url,那么它会给我一个正确的消息,但如果我通过ajax这样做,它不会显示任何内容。现在,我正试图让这一切再次发生,删除了所有文件。谢谢大家对我的回应。。。。!没问题。我的意思是在浏览器中导航到该页面,而不是使其成为表单的动作。我认为它应该能工作,但一定是有什么愚蠢的地方导致它破裂。是的,你是对的,一定是有一些愚蠢的错误,毕竟我是这个领域的新手,谢谢你的支持……)