[jQuery] Ajax load callback not firing
var ClientSearch = {
initialize: function() {
$('#start_search').click(this.search);
},
search: function() {
$('#search_results').load('/searches/create', { query: $
('#query').val() }, this.hyperlink_search_results);
},
hyperlink_search_results: function() {
console.log('This code is not being called...');
}
};
$(document).ready(function(){
ClientSearch.initialize();
});
The initialize method works. Search gets called and my search results
are returned. However, the callback method is never executed.
I have the exact same code, minus the hash, and it works fine.
Example:
$(document).ready(function() {
$('#start_search').click(function() {
$('#search_results').empty().show();
$('#search_results').load('/searches/create', { query: $
('#query').val() }, function() {
// Code here is run.
});
});
});
});