我試圖建立一個類似按鈕,但問題下面的JavaScript代碼面向:阿賈克斯不是PHP代碼工作正常
<a class="like" href="#" onclick="like_add(',$article['article_id'],');">Like</a>
現在每當我點擊喜歡按鈕,,它提醒我空文本..它不顯示成功的數據,即使我已經提供了成功的價值回聲函數的PHP代碼如下給出
我提供數據==成功嗎?如果沒有,那麼我應該提供什麼在裏面
我的目標是:當我點擊按鈕一樣必須..它從like_add.php稱之爲成功的數據,顯示10輸出
//like_add.php echo 'success'; //like_get.php echo '10'; //like.js function like_add(article_id) { $.post('ajax/like_add.php', { article_id: article_id }, function (data) { if (data == 'success') { like_get(article_id); } else { alert(data); } }); } function like_get(article_id) { $.post('ajax/like_get.php', { article_id: article_id }, function (data) { $('#article_' + article_id + '_likes').text(data); }); }
回答
,你必須:
$('#article_'+article_id+'_likes').text(data);
如果您要插入div
,span
或您需要使用的類似標籤:
$('#article_'+article_id+'_likes').html(data);
或者如果你插入的輸入域或類似的標籤:
$('#article_'+article_id+'_likes').val(data);
編輯:如果不是你可以嘗試在PHP腳本中使用return
代替echo
問題在於以下代碼 函數(data){ if(data =='success'){ like_get(article_id); } else { alert(data); } – 2012-03-29 13:07:57
nope,那部分代碼很好,應該可以工作。 – CKKiller 2012-03-29 13:14:27
好的,我應該分配給什麼數據? 我將like_add.php的輸出分配給data..which工作正常,但我不知道爲什麼如果部分代碼不工作... else部分正在工作,雖然 – 2012-03-29 15:39:02
- 1. 阿賈克斯不工作
- 2. 阿賈克斯 - 不工作
- 3. 阿賈克斯不工作
- 4. 阿賈克斯調用不在阿賈克斯工作
- 5. 阿賈克斯並不總是工作
- 6. 阿賈克斯得到的PHP代碼
- 7. PHP是不是與阿賈克斯
- 8. Thymeleaf與阿賈克斯不能正常工作
- 9. 阿賈克斯裝載機工作不正常
- 10. 阿賈克斯typehead不能正常工作
- 11. 阿賈克斯從MySQL中檢索數據 - 工作不正常
- 12. 阿賈克斯控制器功能(笨)不能正常工作
- 13. MVC阿賈克斯警報不能正常工作
- 14. 阿賈克斯不能正常工作與每個功能
- 15. jQuery阿賈克斯延遲做不能正常工作
- 16. jQuery的阿賈克斯不與分頁Laravel正常工作
- 17. jQuery驗證:活和阿賈克斯val不能正常工作
- 18. 東西不能正常工作阿賈克斯搜索
- 19. jQuery的阿賈克斯sucess功能不能正常工作
- 20. CakePHP的 - 阿賈克斯工作不正常
- 21. 返回true/false在阿賈克斯代碼不工作
- 22. 阿賈克斯不是從
- 23. Laravel支持::阿賈克斯()不工作
- 24. 阿賈克斯條件不工作
- 25. 阿賈克斯承諾不工作
- 26. 發帖與阿賈克斯不工作
- 27. 使用jQuery阿賈克斯不工作
- 28. 阿賈克斯(這個)不工作
- 29. WordPress的阿賈克斯後不工作
- 30. jQuery的阿賈克斯不工作
你可以花更多的時間格式化你的問題下次請?我們要求您使用大寫字母並正確縮進代碼......不要移動天地。 – Matt 2012-03-29 12:55:15
我只是一個新手..將嘗試以更好的方式發佈問題 – 2012-03-29 16:31:28