我在初始頁面加載後從全局名稱空間調用jquery定義的函數時遇到問題。基於頁面加載罰款最初我下面的代碼,但是當我嘗試打電話給我,我收到以下異常onchange事件:jQuery的全局命名空間問題函數
Uncaught TypeError: undefined is not a function
我的jQuery代碼看起來是這樣的:
(function ($) {
$(document).ready(function() {
var user_id = $('#user_id').val();
var identifier = $('#identifier').val();
$.getPostFeed(user_id, identifier);
$(document).on("change", "#postFilter", function(e) {
e.preventDefault();
$.GetPostFeed(user_id, identifier);
});
});
jQuery.getPostFeed = function getPostFeed(user_id, identifier) {
console.log("Function Called");
}
}(jQuery));
當我第一次加載頁面,GetPostFeed函數執行成功,但是當我在onchange事件上執行時,出現以下錯誤:
Uncaught TypeError: undefined is not a function
錯誤指向change事件中的GetPostFeed函數調用。
任何想法,爲什麼發生這種情況?
感謝, - 保羅
'GetPostFeed'的所有其他實例都有一個小寫'g'。 – Matt 2015-03-13 12:40:49
廢話...不敢相信我錯過了。這是問題。 – Paul 2015-03-13 12:42:03