簡體   English   中英

我的瀏覽器不認為我的Javascript是... Javascript?

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

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