2017-05-08 146 views
-3

顯然我需要詳細說明。 甚至可以被vanilla JS取代的函數都是可以工作的jQuery函數,但AJAX函數不起作用。

$.ajax({ 
    type: "POST", 
    data: { 
     email: emailInput, 
     mode: 0 
    }, 
    url: "main.php", 
    cache: false 
}).done(function(response) { 

}); 

我試了一下沒有用,我想它作爲$ .post的,我什麼都試過,但它不工作。

+3

你嘗試過用你的瀏覽器的開發者工具調試代碼? – Isaac

+2

在瀏覽器控制檯中輸入$。它顯示了什麼? –

+0

嘗試'jQuery.ajax'而不是'$ .ajax' –

回答

1

ajaxjQuery API的一部分。爲了使用它,你需要確保jQuery包含在你的頁面上的某個地方,以上的地方它的用法。另外,確保在頁面上加載了jQuery之後再調用它。

像這樣:

<script src="https://code.jquery.com/jquery-2.2.4.min.js" type="text/javascript"></script> 
    <script> 
    $(document).ready(function() { 
     console.log($.ajax); 
    }); 
    </script> 
+0

閱讀我的評論的第一部分**我不知道爲什麼它說它不是一個函數,當每個函數都是除getElementById和我自己的函數以外的jQuery函數。但不知何故阿賈克斯不起作用。** –

+1

看到我的編輯。另外,將你的整個HTML放在小提琴中,這樣我們可以幫助你更多。 – mariocatch

相關問題