2017-02-14 1 views
0

Im triying для отправки параметра в web-метод. Я не могу изменить веб-метод, потому что он не мой. Мне нужно использовать его только с jquery.Как отправить параметр в веб-метод из jQuery

Пример веб-метода;

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

Jquery example;

$(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# и его работе. Bu Мне нужно, чтобы он работал в ajax-методе.

ответ

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')); 
     } 
    }); 
} 

--- обновление 2

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

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

я добавил еще одно решение, пожалуйста, попробуйте что .. :) изменение Didnt –

+0

данных. имя - это то, что я отправляю – cbalakus

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