有一个调试syntax
错误,但我看不到它!我有点新手,所以请原谅我的代码!!
$(document).ready(function(){
/* fetch elements and stop form event */
$("form.follow-form").submit(function (e) {
/* stop event */
e.preventDefault();
/* "on request" */
$(this).find('i').addClass('active');
/* send ajax request */
$.ajax({
type: "POST",
url: "ajax_more.php",
data: $(this).serialize(),
cache: false,
success: function(html){
$("ul.statuses").append(html);
$("form.follow-form").remove();
}
});
else {
$(".morebox").html('The End');
}
return false;
});
});
答案 0 :(得分:10)
您有一个else
,但没有if
。
这是带有一些适当缩进的代码 - 缩进使代码更容易理解,因此您可以更快地发现错误。
$(document).ready(function(){
/* fetch elements and stop form event */
$("form.follow-form").submit(function (e) {
/* stop event */
e.preventDefault();
/* "on request" */
$(this).find('i').addClass('active');
/* send ajax request */
$.ajax({
type: "POST",
url: "ajax_more.php",
data: $(this).serialize(),
cache: false,
success: function(html){
$("ul.statuses").append(html);
$("form.follow-form").remove();
}
});
======> /* HERE’S THE ELSE WITHOUT AN IF */
else {
$(".morebox").html('The End');
}
return false;
});
});
答案 1 :(得分:2)
试试这个
$(document).ready(function() {
/* fetch elements and stop form event */
$("form.follow-form").submit(function(e) { /* stop event */
e.preventDefault(); /* "on request" */
$(this).find('i').addClass('active'); /* send ajax request */
$.ajax({
type: "POST",
url: "ajax_more.php",
data: $(this).serialize(),
cache: false,
success: function(html) {
$("ul.statuses").append(html);
$("form.follow-form").remove();
}
});
$(".morebox").html('The End');
return false;
});
});