我用jquery传递三个参数给php文件,然后php返回值,但是jquery这边的alert没有反应啊。
php那边我是直接:
mysql_query("INSERT INTO nav (id, name, url) 
VALUES ('{$_POST['id']}', '{$_POST['name']}', '{$_POST['url']}')");
echo "success";$(function(){   
   $("#send").click(function(){   
        $.post("hua.php", {    
                    id:$("#id").val() ,    
   url:$("#url").val() ,    
                    name:$("#name").val()     
                }, function (data, textStatus){   
                       alert("data");
                }   
        );   
   })   
})

解决方案 »

  1.   

    把:“, textStatus”删掉试一下
      

  2.   

    改成 $(function(){   
    $("#send").click(function(){   
    $.post("hua.php", {id:$("#id").val(),url:$("#url").val(), name:$("#name").val()},function (data){   
    alert("data");
    });   
            });   
    }) 
      

  3.   

     alert(data);,不要加引号
      

  4.   

    Jquery没反应,肯定是你的函数写错了。仔细检查,你的倒数第二行少了个分号。
      

  5.   

    mysql_query("INSERT INTO nav (id, name, url) 
    VALUES ('{$_POST['id']}', '{$_POST['name']}', '{$_POST['url']}')");
    echo "success";  在后面加上:exit;$(function(){   
            $("#send").click(function(){   
                $.post("hua.php", {id:$("#id").val(),url:$("#url").val(), name:$("#name").val()},function (data){   
                    alert(data);
                });   
            });   
    }) 试一下