如何调试不起作用的AJAX操作


How to debug an AJAX operation that is not working?

这是我在sell.php 中的html

<form id="myForm" action="validSell.php" method="post" enctype="multipart/form-data">

这是my_java.php

$("#submit").click( function() {
    $.post( $("#myForm").attr("action"),
        $("#myForm :input").serializeArray(),
        function(info) {
        $("#ack").empty();
        $("#ack").html(info);
    });
    $("#myForm").submit(function() {
        return false;
    });
});

我有一个php操作文件,echo运行良好。但它可能出现在中

html页面中的<div style="color:red;" id="ack"></div>

我已经将javascript与这行链接起来

<script type="text/javascript" src="js/my_java.js"></script>
$.post( $("#myForm").attr("action"),
    $("#myForm :input").serializeArray(),
    function(event) {
        event.preventDefault();
}).done(function(info) {
    $("#ack").empty().html(info);
});

试试这个。您认为info是从调用中传回数据,但事实上,它只是从$.post 中传回event