2014-02-20 9 views
0

i pass json value мой контроллер работает, я проверил мой контроллер, используя точки останова, но мой json не работает, он не ответил на сообщение с предупреждением, также не работая, пожалуйста, некоторые друзья helpme. , ,Функция json pass не работает в jquery

Мой JQuery

$('#Group').change(function() { 
      var name = $('#Tournament').val(); 

      $.post("/DataCollection/Fee", { name: name, group: $('#Group').val() }, function (result) { 
       alert('hai'); 
       $('#Fee').val(result.value.Fees); 
       $('#Count').val(result.value.NoOfboys); 
       $('#CName').empty(); 
       $('#CName').append($("<option></option>").html("--SELECT--")); 
       $.each(result.Cname, function (key, value) { 
        $('#CName').append($("<option></option>").html(value).val(value)); 
       }); 

      }, "json"); 
     }); 

Мой контроллер

 public JsonResult Fee(string name, string Group) 
    {    
     var value = entity.TblClsGroups.FirstOrDefault(x => x.TName == name && x.GroupName == Group && x.RecordStatus == 1); 
     var Cname = entity.TblGroups.Where(x=>x.RecordStatus==1 && x.TName == name && x.GroupName == Group).Select(c=>c.Cid);   
     var getFee = new { Cname, value }; 
     return Json(getFee, JsonRequestBehavior.AllowGet); 
    } 

ответ

1

попробовать это:

return Json(new { Cname = Cname, value = value }, JsonRequestBehavior.AllowGet); 

и использовать их как result.Cname и result.value

+0

Нет его не работает – Dinesh

+0

Вы пробовали, чтобы этот запрос пришел в действие или не был отлажен? Сначала попробуйте 1 значение. если он будет работать, мой пример будет работать для 2 значений –

+0

друг мой контроллер возвращает значение правильно, но в моем сообщении jquery alert также не работает – Dinesh

0

Попробуйте это:

var getFee = new { Cname = Cname, value = value }; 
+0

Cname и значение оба не совпадают с его различными данными – Dinesh

+0

@Dinesh, в этом случае см. Мое редактирование. –

+0

Нет его также не работает. , , – Dinesh