所以我正在遵循一个教程,试图在我的网站上实现Ajax搜索表格,我的ajax.js看起来如下:
$(funcrion () {
$('#search').keyup(function () {
$.ajax({
type: "POST",
url: "/cooks/search/",
data: {
'search_text': $('#search').val(),
'csrfmiddlewaretoken': $("input[name=csrfmiddlewaretoken]").val()
},
success: searchSuccess,
dataType: 'html'
});
});
});
据我了解,第一个位是为了确保页面加载之前不会运行搜索功能。尽管语法似乎与教程相匹配,但我会遇到"或(期望"错误。
介意我的base.html上有一个负载功能(不知道这是否相关(
$( window ).on( "load", function() {
console.log( "window loaded" );
});
我在这里缺少什么?
ps。我不希望AJAX上的HTML上的大量代码行,因此我宁愿有一个单独的JS文件
你有一个单词中的错字:)我猜这就是为什么您会遇到错误。
你有" $(Funcrion(({"
,应该是" $(function(({"