我想知道是否有人可以幫助我。首先,道歉,因爲我只是剛剛開始使用Javascript,所以我可能我正在犯一個非常基本的錯誤,所以請耐心等待。AJAX未在對話框按鈕上運行單擊
我試圖實現Example 2
從this在我的畫廊頁面顯示一塊第三方軟件here。
顯示在下面的代碼中,我已經能夠添加消息到onclick事件,即當用戶點擊'bin'圖標,但是應該運行'Delete'的AJAX代碼片段時被點擊按鈕失敗:
<script type="text/javascript">
Galleria.ready(function() {
this.$('thumblink').click();
$(".galleria-image").append(
"<span class='btn-delete ui-icon ui-icon-trash'></span>");
$(".btn-delete").live("click", function(){
$.msgbox("You are about to delete this image. It cannot be restored at a later date. Do you wish to continue?", {
type: "alert",
buttons : [
{type: "submit", value: "Delete"},
{type: "cancel", value: "Cancel"}
]
},function(Delete) {
var img = $(this).closest(".galleria-image").find("img");
// send the AJAX request
$.ajax({
url : 'delete.php',
type : 'post',
data : { image : img.attr('src'), userid: "VALUE", locationid: "VALUE"},
success : function(){
img.parent().fadeOut('slow');
}
});
});
return false;
});
});
</script>
我真的不知道在那裏我已經錯了這裏,儘管花費一些時間disecting代碼。我只是想知道是否有人可以看看這個請讓我知道我出錯的地方。
之後的更新 工作液
非常感謝和問候
它會拋出任何錯誤?你可以請檢查JavaScript控制檯,看看是否有任何JS錯誤? – Asdfg
Hi @Asdfg,感謝您花時間回覆我的帖子。我剛剛進入Firefox並運行該頁面。不幸的是,它dopesnt顯示任何錯誤消息。親切的問候 – IRHM
@IRHM安裝firebug插件,打開瀏覽器重新啓動後按F12,打開控制檯,刷新頁面,在html頁面提交您的請求,並在控制檯中尋找錯誤 – Alex