2013-04-01 2 views
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"); 
     }} 
+0

Дон Вам нужен тип POST? – krillgar

+0

С помощью сообщения также я не получаю данные. –

+0

Проверка в окне отладки (Ctrl-J в Chrome и другие браузеры должны иметь его), есть ли значение с $ ("# Branchld option: selected"). Text()? Я бы удостоверился, что сначала передают данные для контроллера. Если вам нужна помощь в этом, отправьте HTML-код для этой части кода. – krillgar

ответ

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 
} 

Пожалуйста, обратите внимание, я упал весь код обратного вызова и изменил имя контроллера и имя действия с именем постбэк переменной

Смежные вопросы