0
function export(){
$.ajax({ url: "@Url.Content("~/controllr/method")",
            type: 'GET',
            data: { selectedValue : $("#BranchId option:selected").text() },               
            traditional: true,
            async:false,
            success: function (result ) {
        },
        failure: function () {
            failed=true;
            alert("Error occured while processing your request");
        },
        error: function (xhr, status, err) {                
            failed=true;
            alert("Error occured while processing your request");
        }}
4

1 に答える 1

0

コントローラーのアクションにブレークポイントを設定して、ヒットしているかどうかを確認しましたか? 次の基本的なコードを試して、通話が成功するかどうかを確認してください。

$.ajax({
    url: ‘@Url.Content(“~/MyController/MyMethod”)’,
    type: ‘post’,
    data: {
       selectedBranchId : $("#BranchId option:selected").text()
    }
});

// I am the controller action
public ActionResult MyMethod(string selectedBranchId)
{
    // your code
}

すべてのコールバック コードを削除し、コントローラー名とアクション名をポストバック変数の名前に変更したことに注意してください。

于 2013-04-02T05:54:58.103 に答える