簡體   English   中英

jQuery .get無法與Ajax一起使用

[英]jquery .get not working with ajax

嗨,我正在嘗試通過ajax顯示此test.html文件的內容,並且jquery get函數將作為index.html中的警報。 .get以外的警報起作用。

test.html

<p>herro my name is dog</p>

index.html

<!doctype html>
<html>
<head>
<title>Learning jQuery</title>
<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<style>

</style>
</head>
<body>

<script>

alert("data");
$.get("test.html", function(data){
    alert(data);
});

</script>
</body>
</html>

通過按F12打開Developer tools 在IE8 +,FF和Chrome中應該可以使用。

查看Console ,它應該向您顯示錯誤並指向有問題的代碼行。 這應該為您提供修復或進行進一步研究所需的信息。

它在IE11中對我有用。

使用調試器首先確認jQuery是否正確加載。 您也可以使用以下代碼執行此操作:

alert("jQuery loaded OK? " + $ && typeof($) === 'function' && $ === jQuery);

抱歉,我之前的回答是,我暗示了一些東西,應該只是評論而已。 同樣,此答案基於我對您的情況的預感。 如果你試試:

$.get("test.html", function(data){
    alert(data);
}).fail(function() {
    alert('ERROR');
});

即使這不是您期望的,您至少也應該退還一些東西。 如果隨后收到錯誤消息,則可以檢查瀏覽器的控制台。 您可能會看到類似以下的內容。

錯誤捕獲

我懷疑您不在本地計算機上的Web服務器中運行此文件,因此無法接受“ test.html”。 如果您使用的是Windows,則可能要檢出WAMP等項目,如果使用的是Mac,則可能要檢出MAMP。

如果消息與所顯示的消息不同,請向我們更新您所得到的信息。

暫無
暫無

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

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