[英]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.