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

时间:2016-04-08 17:19:41

标签: javascript php jquery html

这是我在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动作文件,回声工作正常。但它假设出现在

html页面中的

<div style="color:red;" id="ack"></div>

我已将javascript与此行相关联

<script type="text/javascript" src="js/my_java.js"></script>

1 个答案:

答案 0 :(得分:0)

$.post( $("#myForm").attr("action"),
    $("#myForm :input").serializeArray(),
    function(event) {

        event.preventDefault();

}).done(function(info) {
    $("#ack").empty().html(info);
});

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