2017-02-14 6 views
0

매개 변수를 webmethod로 보내려면 triying하십시오. 그게 내 것이 아니기 때문에 나는 웹 방법을 바꿀 수 없다. jquery와 함께 사용해야합니다.jquery에서 웹 메서드에 매개 변수를 보내려면 어떻게해야합니까?

웹 메서드 예;

[WebMethod] 
public static string getValue(int id, out string name) 
{ 
    name = (id * 5).ToString(); 
    return "Success"; 
} 

Jquery 예;

$(document).ready(function() { 
    getValue(); 
}); 

function getValue() { 
    $.ajax({ 
     url: "../WebMethods.aspx/getValue", 
     type: 'post', 
     contentType: "application/json", 
     dataType:"json", 
     data: JSON.stringify({ id: 0, name: "" }), 
     success: function (data) { 
      console.log(data); 
     } 
    }); 
} 

성공 기능에는 이름 값이 필요합니다. 가능한가? 나는 C# 및 그것의 일에서 그것을 부를 수있다. 내가 아약스 방식으로 일할 필요가있어.

답변

0

성공 방법으로 사용할 수 있습니다.

$(this).attr('data') 

귀하의 경우에 그것은해야합니다 같은 :

$(document).ready(function() { 
getValue(); 

});

function getValue() { 
    $.ajax({ 
     url: "../WebMethods.aspx/getValue", 
     type: 'post', 
     contentType: "application/json", 
     dataType:"json", 
     data: JSON.stringify({ id: 0, name: "" }), 
     success: function (data) { 
      console.log(data); 


     console.log($(this).attr('data')); 
     } 
    }); 
} 

--- 갱신이

var Data = { id: 0 , name : "" }; 

function getValue() { 
    $.ajax({ 
     url: "../WebMethods.aspx/getValue", 
     type: 'post', 
     contentType: "application/json", 
     dataType:"json", 
     data: Data , 
     success: function (data) { 
      console.log(data); 


     console.log(Data.id); 
     } 
    }); 
} 
+0

이 아니 HTML 요소 시도가 나던 작업 – cbalakus

+0

나는 또 하나 개의 솔루션은 그 .. :) –

+0

데이터 didnt 한 변화를 시도하십시오 추가했습니다. 이름은 내가 보낸 것입니다 – cbalakus