我已經放在一起ajax動力聊天/社交網絡與jQuery的,PHP - 但我有問題的JavaScript。ajax和javascript問題 - 函數沒有觸發或發射多少次
我有一個js文件在主頁面加載php div容器中的js文件在div下面。但只有一個功能發佈味精似乎工作,但其他人不。
我已經嘗試在動態加載的php包括js文件在ajax加載功能工作正常,但我得到同樣的消息/評論多條目。
我很確定它不是PHP,因爲它似乎沒有Ajax參與很好地工作。有沒有辦法解決這個問題?
這是正常工作的功能:
$("#newmsgsend").click(function(){
var username = $("#loggedin").html();
var userid = $("#loggedin").attr("uid");
var message = $("#newmsgcontent").val();
if(message == "" || message == "Enter Message..."){
return false;
}
var datastring = 'username=' + username + '&message=' + message + '&uid=' + userid;
//alert(datastring);
$.ajax({
type: "POST",
url: "uploadmsgimage.php",
data: datastring,
success: function(data){
document.newmessage.newmsgcontent.value="";
//need to clear browse value too
$('.msgimage').hide('slow');
$('#addmsgimage').show('slow');
$(".usermsg").html(data);
$("#control").replaceWith('<input type="file" name="file"/>');
$(".msgimage").remove();
}
});
});
,這是其中的一個不工作:
//like btn
$(".like").click(function(){
var postid = $(this).attr("pid");
var datastring = 'likeid=' + postid;
$.ajax({
type: "POST",
url: "addlike.php",
data: datastring,
success: function(data){
$(".usermsg").html(data);
}
});
});
使用Firefox + Firebug,打開NET選項卡並觀察您的請求正在做什麼。 – 2012-01-04 18:01:02
這可能是由於Jquery的Bubbling效應。嘗試stopimmediatepropagation – 2012-01-04 18:02:20
最好。空白。永遠。 – jbabey 2012-01-04 18:03:48