簡體   English   中英

jQuery Ajax調用不成功

[英]Jquery Ajax call not successful

我在Javascript和jquery中有以下代碼

function abc() {

    alert("called 1");

    $.ajax({
        url: "abc.htm",
        context: document.body
    }).done(function () {
        alert("done");
    });
}

和我的HTML按鈕代碼如下

<input type="button" value="click" onclick="return abc();" />

由於某種原因,ajax調用不成功。 我已將所需的jquery文件添加到頁面中。

請幫忙謝謝。

您無需將任何內容返回到html標記的onclick處理程序。 只需像這樣調用abc()

<input type="button" value="click" onclick="abc();" />

另外,如果您想要更精確的錯誤處理,則可以使用錯誤和成功的ajax函數。

function abc() {alert("called 1");
        $.ajax({
            url: "abc.htm",
            context: document.body,
            success: function (data, status, xhr ) {
                console.log(data.SomeValue);
            },
            error: function (xhr, status, error) {
                console.log(error);
            } 
        }).done(function () {
            alert("done");
        });
    }

像這樣修改它...

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
alert("called 1");
$.ajax({url:"abc.htm",success:function(result){
$("#div1").html(result);
}}).done(function(){alert("d")});
});
});
</script>
</head>
<body>

<div id="div1"></div>
<button>Get External Content</button>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM