在成功发布 Ajax 后,我希望处理程序中与 POST 关联的模板使用 JQuery 的 .load() 方法呈现。GET 请求在 POST 成功后不断被调用……因此与 GET 关联的模板正在呈现,而不是与 POST 关联的模板。感谢您提供的任何提示。
Javascript:
$(function() {
$(".topic_submit").click(function() {
var topic = $("#topic").val();
refresh = 'false'
$.ajax({
type: "POST",
url: "/mentorlist",
data: {'topic': topic},
success: function(dataString) {
$('#mentor_list').load('/mentorlist');
console.log('**mentor_list div updated via ajax.**');
}
});
return true;
});
});
HTML 表单:
<form id="topic_search_form" name="topic_search_form" action="">
Topic: <input id ="topic" type="text" name="topic" size="60" placeholder="Search by Keyword" />
<input type="submit" class="topic_submit" name="topic_submit" value="Search" >