2012-04-19 8 views
0

私のデータベースからトラックを削除しながら、削除機能を使用してユーザーのサウンドクラウドアカウントからトラックを削除しようとしています。それは正常に私のデータベースから情報を削除しているが、soundcloudのデータベースから削除されていないと私は本当に理由を理解することはできません!最後までエラーは表示されませんが、サウンドクラウドからトラックは削除されません。サウンドクラウドアカウントでトラックを削除しない

私が使用しています。これは私のコードです:

$(".deleteTrack").live("click", function() { 
     if (SC.isConnected) { 
      var scTid = $(this).attr('id'); 
      var path = "/tracks/" + scTid; 
      var con = confirm("Are you sure you want to delete this track?"); 
      if (con) { 
       $.ajax({ 
         type: "POST", 
         contentType: "application/json", 
         url: "JamWithInI.aspx/GetTrackInfo", 
         data: "{'scTid':'" + scTid + "'}", 
         dataType: "json", 
         success: function(str){ 
          inst = str.d["1"]; 
          SC.delete(path, function(){ 
       $.ajax({ 
         type: "POST", 
         contentType: "application/json", 
         url: "JamWithInI.aspx/DeleteTrack", 
         data: "{'scTid':'" + scTid + "'}", 
         dataType: "json", 
         success: function(){ 
          alert("Your track has been deleted"); 
          $("#openInstruments").trigger('click').trigger('click'); 
          $(".instrument").trigger('click').bind('click').trigger('click'); 
          inst = null; 
         }, 
         error: function() { 
          alert("Track did not delete succesfully"); 
         } 
        }); 

      }); 
         }, 
         error: function() { 
          alert("An error occurred"); 
         } 
        }); 
      } 
     } 
    }); 

答えて

0

をSC.delete()メソッドは、レスポンスオブジェクトとエラー(もしあれば)を使用してコールバックを呼び出します。あなたの削除要求が成功した場合は、テキスト「 - OK 200」を持つ単一のアラートを取得する必要があります

SC.delete(path, function(response, error) { 
    alert(response.status); 
    if (error) { 
     alert(error); 
    } 
}); 

:物事が正常に動作しているかどうかを調べるには、次のようなものを追加します。そうでない場合は、エラーメッセージが参考になります。

関連する問題