2014-01-22 4 views
0

이 내 hltm5 코드패스 매개 변수 값을 사용하여 자바 스크립트

<div data-options="dxView : { name: 'home' } " > 
    <div data-options="dxContent : { targetPlaceholder: 'content' } " > 
     <h1 data-bind="text: message"></h1> 
     <div id="textusername" data-bind="dxTextBox: { value: name }" style="width: 150px"></div> 
     <div id="textpwd" data-bind="dxTextBox: { value: name }" style="width: 150px"></div>  
     <div data-bind="dxButton: { text: 'Login', clickAction: sayHello }"></div> 
     <div data-bind="dxButton: { text: 'Forget Password', clickAction: greet }"></div> 
    </div> 
</div> 

입니다 그리고 이것은 코드

sayHello: function() { 
      var username = $("#textusername").dxTextBox("instance"); 
      var G_username = username.option('value');     
      var pwd=$("#textpwd").dxTextBox("instance"); 
      var G_pwd= pwd.option('value'); 
      $.ajax({ type: "POST", 
    url: "AllMethods.asmx/HelloWorlds", 
    data: "{ 'username': " + $("#G_username").dxTextBox("instance") + ", 'pwd': " + $("#G_pwd").dxTextBox("instance") + "}", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json"});  
} 

내 질문은 즉 내 자바 스크립트입니다 : 어떻게 두 개의 매개 변수를 전달하는 자바 스크립트를 사용하여 웹 서비스에 가치를 부여하고 웹 서비스에서 반환 값을 얻으십시오 ... 예제를주세요 ...

답변

0
http://midnightprogrammer.net/post/calling-asp-net-web-service-using-jquery-part-ii-passing-parameters 
0

내가 그것을 JSON 데이터로 사용자 이름과 암호를 전송하는 것이 안전하다고 생각하지 않는 웹 서비스에 매개 변수를 전달 아래 링크를 확인.

data: { 
    'username': $("#G_username").dxTextBox("instance"), 
    'pwd': $("#G_pwd").dxTextBox("instance") 
}, 

data: "{ 'username': " + $("#G_username").dxTextBox("instance") + ", 'pwd': " + $("#G_pwd").dxTextBox("instance") + "}", 

가 또한 할 필요가 없습니다 다음

변화 따옴표 제거

 var username = $("#txtUsername").val(); 
     var password = $("#txtPassword").val(); 
     $.ajax({ 
      url: "webservice url", 
      type: "POST", 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      data: "{'username':'"+username+"','password':'"+password+"'}", 
      cache: false, 
      success: function (data) { 
       var output = data.d; 
      }, 
      error: function (data) { 
      } 
     }); 
0

:하지만 여기에 질문을 위해 당신은 웹 서비스에 데이터를 전달하는 방법이다 이 항목을 지정하십시오. contentType: "application/json; charset=utf-8"