0

Durundal の JS ファイルに次の ajax cal があります。

var dataJSON ={ID : "jo"};
self.js = $.ajax({
    type: "POST",
    dataType: text,
    url: "http://localhost:53081/api/File",
    data: JSON.stringify(dataJSON),

    error: function (xhr, status, error) {
        alert(error);
    },
    success: function (json) {
        alert("Data Returned: " + JSON.stringify(json));
    }
});

私のREST APIは

[HttpPost]
public string upload(string ID)
{



    string givenId = ID;
    return givenId;

}

しかし、私がthsiメソッドを呼び出すと、単にエラーアラートが表示されます。何が悪かったのか

アップデート

コードを更新しましたが、見つかりませんというエラーが表示されるようになりました

4

2 に答える 2

0

メソッドの名前を に変更する必要がある場合がありますPostFile[HttpPost]メソッドの先頭に属性があったにもかかわらず、適切な命名規則がないとこれを機能させるのに問題がありました。

また、dataType を「json」に変更し、コンテンツ タイプを追加してみてください。

            dataType: "json",
            contentType: "application/json"
于 2013-09-18T22:15:37.100 に答える