2012-06-19 2 views
0

Я ограничил данные в выпадающем списке, но когда i нажмите на кнопку. Я хочу значение выбранного элемента, но я не могу get.and также его обновление.Some Script Error, не удалось найти решение

<script type="text/javascript"> 
    $(document).ready(function() { 
    $.ajax({ 
     type: "POST", 
     async: false, 
     contentType: "application/json; charset=utf-8", 
     data: "{}", 
     url: "Drpodownlistbindingjquery.aspx/getdata", 
     dataType: "json", 
     success: ajaxSucceess, 
     error: ajaxError 
    }); 
    function ajaxSucceess(response){ 

     $.each(response.d, function (key, value) { 
     $("#ddlCategory").append($("<option></option>").val(value.Sname).html(value.Sno)); 
     }); 

    } 
    function ajaxError(response){ 
     alert(response.status + ' ' + response.statusText); 

    }  

    }); 
    </script> 


И моя вторая проблема заключается в

<script type="text/javascript"> 

$(document).ready(function() { 
    $("#btnsubmit").click(function(){  

     $.ajax({ 

      type: "get", 

      url: "loginform.aspx/getdataval", 
      data:'{"uname":"'+$("#TextBox1").val()+'","passwod":"'+$("#TextBox2").val()+'"}', 
      contentType: "application/json;charset=utf-8", 
      dataType: "json",   
      sucess:function(data){ 
      var Emp=data.d; 
      alert('welcome'); 
      $("#output").append('<p>'+Emp.Sname+ ' ' + Emp.Sno+'</p>'); 
      //here i want to give redirect link 
      }, 
      error: function(e) { 
       alert(e); 
      } 

    }); 
    }); 
    }); 
    </script> 


я м сравнивая имя пользователя и пароль, но его дает ошибку. здесь что-то не так?
Drpodownlistbindingjquery.aspx - не опечатка уверен. Спасибо заранее.

+0

Я уверен, что это опечатка ... 'URL: "Drpodownlistbindingjquery.aspx/GetData",' должен быть выпадающий, верно? – nbrooks

+0

Также в вашем методе getdataval, если ваши параметры не являются точно 'string uname' и' string passwod', это не сработает. Это тоже опечатка? 'Данные: { "uname": " '+ $ ("# TextBox1"). Вал() +'", "passwod": " '+ $ ("# TextBox2"). Вал() +'"} ' , '(passwod вместо пароля) – nbrooks

+0

у вас также есть опечатки в' sucess' и 'Drpodownlistbindingjquery' и' ajaxSucceess' – robasta

ответ

2

Вторая проблема легко:

sucess:function(data){ 
    var Emp=data.d; 

sucess должен быть success.

И как @nbrooks отметил:

url: "Drpodownlistbindingjquery.aspx/getdata" 

Drpodownдолжен быть Dropdown.

+0

один голос для второй проблемы –

+0

Раскрывающийся список - это URL-адрес значение, которое я даю, является drpodown, так что не проблема –

0

Просто попробуйте это один:

data:{"uname":$("#TextBox1").val(),"password":$("#TextBox2").val()}, 
+0

не работает для этого –

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