2012-01-19 3 views
0

Я получаю ошибку внутреннего внутреннего сервера 500 при выборе состояния из моего первого раскрывающегося списка. Вы видите что-то не так с моим призывом ajax?Получение внутренней внутренней ошибки сервера при попытке выполнить

function LoadCities() { 
     __state = $("ddlState option:selected").text(); 
     $.ajax({ 
      type: "POST", 
      url: "Default.aspx/LoadCitiesByState", 
      data: {'state': __state}, 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      async: true, 
      cache: false, 
      success: function() { 
       alert("Cities loaded"); 
      }, 
      fail: function() { 
       alert("Error."); 
      } 
     }); 
     return false; 
    }  



[WebMethod] 
public void LoadCitiesByState(string state) 
{ 
    try 
    { 

     ListItem li = new ListItem(); 
     li.Value = "0"; 
     li.Text = "Select One"; 

     DataTable dt = new DataTable(); 
     dt = SharedDataAccess.GetCities(state); 
     ddlCity.DataSource = dt.Rows[0].Table.DefaultView; 
     ddlCity.DataValueField = "ListCity"; 
     ddlCity.DataTextField = "ListCity"; 
     ddlkCity.DataBind(); 
     ddlCity.Items.Insert(0, li); 
    } 

    catch (Exception ex) 
    { 
    } 
+0

Что происходит на бэкэнде? – PeeHaa

+1

Вместо того, чтобы разворачивать свой код JS, почему бы не посмотреть в журнал ошибок сервера, чтобы узнать, что он думает о проблеме? –

+0

что-то не так с серверной стороны – Rafay

ответ

0

Похоже, ваш URL фанки:

url: "Default.aspx/LoadCitiesByState" 

не выглядит правильно отформатирован, если что-то может быть что-то вроде этого (имеется в виду ваш корень):

url: "/Default.aspx?LoadCitiesByState" 

И снова я просто делаю обоснованное предположение, поскольку вы не даете нам много информации об ошибке или дальнейшей отладке.

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