我正在使用jQuery来执行AJAX POST请求。这是代码
jQuery(document).ready(function() {
jQuery('#tweets').load('/index.php?app=ccs&module=pages§ion=pages&id=6');
var refreshId = setInterval(function() {
jQuery('#tweets').load('/index.php?app=ccs&module=pages§ion=pages&id=6');
}, 30000);
});
jQuery(function() {
jQuery(".button").click(function() {
var dataString = 'tweet='+ tweet;
//alert (dataString);return false;
$.ajax({
type: "POST",
url: "/index.php?app=ccs&module=pages§ion=pages&id=7",
data: dataString,
success: function() {
$('#postsuccess').html("<b>Post Successful</b>");
}); // this is where the parse error is
}
});
return false;
});
});
有什么想法吗?
答案 0 :(得分:4)
这就是为什么格式化代码很重要
jQuery(document).ready(function() {
jQuery('#tweets').load('/index.php?app=ccs&module=pages§ion=pages&id=6');
var refreshId = setInterval(function() {
jQuery('#tweets').load('/index.php?app=ccs&module=pages§ion=pages&id=6');
},
30000);
});
jQuery(function() {
jQuery(".button").click(function() {
var dataString = 'tweet=' + tweet;
//alert (dataString);return false;
$.ajax({
type: "POST",
url: "/index.php?app=ccs&module=pages§ion=pages&id=7",
data: dataString,
success: function() {
$('#postsuccess').html("<b>Post Successful</b>");
}
});
return false; // This is also bad placed
});
});
并尝试将所有内容组合,例如:
jQuery(document).ready(function() {
jQuery('#tweets').load('/index.php?app=ccs&module=pages§ion=pages&id=6');
var refreshId = setInterval(function() {
jQuery('#tweets').load('/index.php?app=ccs&module=pages§ion=pages&id=6');
},
30000);
jQuery(".button").click(function() {
var dataString = 'tweet=' + tweet;
//alert (dataString);return false;
$.ajax({
type: "POST",
url: "/index.php?app=ccs&module=pages§ion=pages&id=7",
data: dataString,
success: function() {
$('#postsuccess').html("<b>Post Successful</b>");
}
});
return false;
});
});
如果您未使用任何其他javascript框架,则可以替换jQuery
符号的所有$
个字词,例如:
$(document).ready(function() {
$('#tweets').load('/index.php?app=ccs&module=pages§ion=pages&id=6');
var refreshId = setInterval(function() {
$('#tweets').load('/index.php?app=ccs&module=pages§ion=pages&id=6');
},
30000);
$(".button").click(function() {
var dataString = 'tweet=' + tweet;
//alert (dataString); return false;
$.ajax({
type: "POST",
url: "/index.php?app=ccs&module=pages§ion=pages&id=7",
data: dataString,
success: function() {
$('#postsuccess').html("<b>Post Successful</b>");
}
});
return false;
});
});
您的$.ajax
方法应为
url: "/index.php",
data: { app: 'css', module: 'pages', section: 'pages', id: 7, tweets: tweet },
答案 1 :(得分:1)
试试这个:
jQuery(document).ready(function() {
jQuery('#tweets').load('/index.php?app=ccs&module=pages§ion=pages&id=6');
var refreshId = setInterval(function() {
jQuery('#tweets').load('/index.php?app=ccs&module=pages§ion=pages&id=6');
}, 30000);
});
jQuery(function() {
jQuery(".button").click(function() {
var dataString = 'tweet=' + tweet;
//alert (dataString);return false;
$.ajax({
type: "POST",
url: "/index.php?app=ccs&module=pages§ion=pages&id=7",
data: dataString,
success: function() {
$('#postsuccess').html("<b>Post Successful</b>");
} // this is where the parse error is
});
});
return false;
});
像jsfiddle.net这样的网站可以轻松缩进。