0

Piston/Django で作成した API への ajax 呼び出しを使用しています。ブラウザに直接入力して、API URL が正しいことをテストしました。

ただし、ajax リクエストは常にエラー コールバック関数をトリガーしますが、未定義のエラーを返します。問題は私の ajax 呼び出しのどこかにあると思います。誰でも私を助けることができますか?どうもありがとう。

これが私のJavaScriptです:

    $("#delete_req").click(function(event){
    //PUTs data, saving new permissions
    alert("delete_req");
    event.preventDefault();
    $.ajax({
      url:"{{SITE_URL}}requests/api/manage/disc={{vialogue.discussion_id}}&puser={{req.userid}}&acc=0/",
      type:'GET',
      success: function(data, textStatus, jqXHR){
        location.reload( true );
      },
      error: function(jqXHR, textStatus, errorThrown){
        alert(errorThrown);
        alert(textStatus);
        alert("There was an error deleting this request. Please try again or contact us for help.")
     }
    });

    });
4

2 に答える 2

0

django 1.2.5 および 1.3 では、Ajax フォームの送信は csrf トークンを想定しています。

于 2011-06-13T19:32:26.457 に答える
0

正しい URL でよろしいですか? 非常に奇妙な構造をしています。GET パラメータのように見える要素は、実際には GET パラメータであることが期待されます。

{{SITE_URL}}requests/api/manage/?disc={{vialogue.discussion_id}}&puser={{req.userid}}&acc=0

その変更を行うと機能しますか?

于 2011-06-13T19:39:02.230 に答える