Jquery 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

我有一个表单和很多字段,当我将表单提交到数据库时,它运行良好,但ajax请求不会返回任何响应

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这样做,它不会显示任何内容。现在,我正试图让这一切再次发生,删除了所有文件。谢谢大家对我的回应。。。。!没问题。我的意思是在浏览器中导航到该页面,而不是使其成为表单的动作。我认为它应该能工作,但一定是有什么愚蠢的地方导致它破裂。是的,你是对的,一定是有一些愚蠢的错误,毕竟我是这个领域的新手,谢谢你的支持……)