0

ajaxを使用していくつかの引数をコントローラーに送信しますが、値を返しません。

私のコンセプト:選択した@html.dropdownlistの値をコントローラーに送信し、この値を使用して、mvc3を使用してプロパティを別のドロップダウンリストにバインドするための値を取得します

IGot this answer : verfif 与えられたリンク

verfif 指定されたリンク

4

1 に答える 1

0

ajax でオプションを 2 回渡していますがtype、URL の形式が正しくありません

function onChange(bookid) { 
          $.ajax({
            type: "GET",
            url: '@Url.Action("books","subject")',
            data : { bookid: bookid},
            dataType: "json",
            success: function (result) { 
              alert('success');
              //do whatever you want
            },
            error: function(result){
            }
        }); 
    };

dataTypeとして渡していjsonます。したがって、 のsuccess結果をヒットする場合は、View として返すのではなく、アクションの結果から取得$.ajaxする必要があります。return Json

ビューとして戻ると、常にエラーが発生します。

    public ActionResult books(string bookid)
    {

        var books= service.books(projectId); 

        // books are stored in list format
        return Json(books);
    }

お役に立てば幸いです。

于 2013-02-07T06:35:26.690 に答える