2015-12-11 19 views
0

我正在加載<div>(使用JSON結果)列出我的Wistia帳戶上託管的視頻。每個視頻都有一個hashed_id與之關聯。我在尋找解決方案POST a DELETE請求Wistia API刪除視頻。爲此,我需要將視頻的hashed_id傳遞給我的PHP腳本。一個用於多輸入/按鈕的ajax腳本?

我不能想辦法做到這一點,沒有爲每個視頻編寫ajax函數......任何幫助?

這裏是我的HTML的一個簡化版本:

<div> 
<h1>Video Title1</h2> 
<input type="hidden" value="as958ssf3h"> 
<button>Delete</button> 
</div> 
<div> 
<h1>Video Title2</h2> 
<input type="hidden" value="aasdflkj39"> 
<button>Delete</button> 
</div> 
<div> 
<h1>Video Title3</h2> 
<input type="hidden" value="asdfsdf933"> 
<button>Delete</button> 
</div> 

而且我的JavaScript(jQuery的):

$("button").click(function(){ 
$.ajax({ 
    url: "demo_test.php", 
    data: $("input").val(), 
    type: "POST", 
}}); 
}); 
+1

語法錯誤........?使用你嘗試過的正確的語法代碼。 – Jai

+0

這裏有一些幫助刪除;從'$(「input」)。val();,' – madalinivascu

+0

@madalinivascu,修正.. heh – user1661677

回答

1

嘗試:

var token = "wistia aplication token" 
    $("button").click(function(){ 
    $.ajax({ 
     url: "https://api.wistia.com/v1/medias/"+$(this).prev('input[type=hidden]').val()+".json?api_password="+token, 
     data:{_method:"DELETE"}, 
     type: "POST", 
     success:function(data){ 
     alert(data.name+"has been deleted") 
    } 
    }); 
    }); 

看到更多關於API:http://wistia.com/doc/data-api

+0

我不需要運行PHP命令來刪除視頻嗎?或者只能使用Javascript來完成? – user1661677

+0

你可以用只有js來做,你需要wistia api標記 – madalinivascu

+1

我有一個可以工作的PHP腳本來完成它(因此我發佈了一個php文件的問題),但是這樣更容易!謝謝 – user1661677

0

什麼
數據:{ID:$('輸入[類型=隱藏]',this.closest(「div」))。val(); }

+0

語法錯誤........? – Jai

相關問題