$('#searchButton').click(function() {
var keywords_list = [];
$('#selectedKeywords option').each(function() {
keywords_list.push($(this).text());
});
$.ajax({
url: '/website/general_keyword_search',
type: 'GET',
data: {database_name: {{ database_name }}, keywords: keywords_list},
success: function(data) {
alert('Works');
},
failure: function(data) {
alert('Nope');
},
error: function(xhr, status, errorThrown) {
alert('Problem');
console.log('Error: '+errorThrown);
console.log('Status: '+status);
console.dir(xhr);
},
complete: function() {
alert('Completed');
}
});
});
这是我正在尝试运行的代码,但是当我点击'searchButton'时没有任何反应,甚至没有错误消息。我测试过它以确保一切都在ajax脚本之前工作。我在这里基本上要做的是,我从'select-list'中取出单词,将它们存储在一个数组中(工作正常)并将它扔到我的Django后端,它将处理它并返回一个不同的对象列表。任何帮助将不胜感激。
P.S。我正在使用JQuery 2.1.1。