jquery load()仅适用于alert()

时间:2015-03-03 08:03:44

标签: jquery ajax

以下代码仅在我取消注释警报时才有效。这段代码有什么问题。
temp.html

<script src="jquery.js" type="text/javascript"></script>
    <div id="show"></div>
    <form id="chat_form">
        <input type="submit" />
    </form>
    <div id="abc"></div>
    <script>
        $(document).ready(function () {
            $("#chat_form").submit(function (event) {
                $("#show").load("test.html", function (responseTxt, statusTxt, xhr) {
                    if (statusTxt == "success")
                        $("#abc").text(responseTxt);
                    if (statusTxt == "error")
                        $("#abc").text(xhr.statusText);
                    //alert( xhr.statusText);

                });
            });
        });

    </script>

的test.html

<p>hi i am test.html</p>

2 个答案:

答案 0 :(得分:0)

您应该阻止表单提交:

$("#chat_form").submit(function (event) {
    event.preventDefault(); // <-----add this to stop the form submission.

答案 1 :(得分:0)

使用此

$("#chat_form").submit(function (event) {
     event.stopPropagation();
 });