[英]My browser doesn't think my Javascript is … Javascript?
HTML:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script src="/js/grabber.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#search-js').submit(function() {
var username = $("#bar-js").val();
var result = grab(username);
alert(result);
$(".contents").html(result["twitter"]);
});
});
</script>
JS / grabber.js:
function grab(username) {
//var results = {};
// run all the things
//results["twitter"] = check_twitter(username);
// return your (huge) map
//return results;
return "stuff";
}
當我觸發該功能時,沒有任何反應。 如果我將代碼置於grabber.js
並將其嵌入頁面中,則grabber.js
。 當我使用Chrome查看來源並點擊js/grabber.js
鏈接(在HTML中)時,Chrome會嘗試下載該文件而不是顯示該文件。 如果我點擊谷歌的jQuery鏈接,它會顯示出來。
我是javascript世界的新手,但我已經有一段時間了,似乎無法弄明白。
編輯:
Chrome開發者工具給了我這個:
Resource interpreted as Script but transferred with MIME type text/x-js: "http://0.0.0.0:8000/js/grabber.js".
我正在使用Python的SimpleHTTPServer來創建一個臨時服務器以便快速開發。 這可能是問題嗎?
我認為由於某種原因,您的服務器沒有為.js文件設置正確的mime類型,請嘗試將其添加到.htaccess:
AddType text/javascript .js
或者可能:
AddType application/x-javascript .js
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.