我使用Wordpress 3和jQuery 1.4.2。 Firebug告訴我$ .parseJSON不是一個函數,我很難理解爲什麼。jQuery - parseJSON不是一個函數嗎?
任何建議表示讚賞。
$(document).ready(function(){
$('#subscribe_form_submit').click(function(){
function updatePage(theResponse, textStatus, XMLHttpRequest){
theResponse = $.parseJSON(theResponse);
console.log(theResponse);
if(theResponse == "OK!"){
$('#subscribe').fadeOut('fast', function(){
$('#subscribe').html("<br /><h3 style=\"text-align:center;border:1px solid #fff;background-color:#d3eefe;padding:8px;\">Thanks!</h3><br /><br />");
$('#subscribe').fadeIn('slow');
});
}
else{
theResponse = $.parseJSON(theResponse);
console.log(theResponse);
}
}
var theData = $('#subscribe').serialize();
$.ajax({
type: 'GET',
url: 'http://www.foo.com/wp-content/themes/thesis_17/custom/subscribe.php?' + theData,
dataType: 'json',
success: updatePage(),
error: function(xhr, textStatus, errorThrown){
console.log((errorThrown ? errorThrown : xhr.status));
}
})
});
});
查看API文檔http://api.jquery.com/jQuery.parseJSON/, – Felix 2010-09-14 14:46:27
第二行最後一行缺少分號。補充說,也許這可以解決問題... – davehauser 2010-09-14 14:46:29