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 回答