Member 13524844 Ответов: 1

&амп;ЛТ; АСП:кнопка ID="кнопка 1" атрибут runat="сервер" высота="33px" текст="логин" ширина="88px" cssclass="кнопка" onclientclick="вернуть настройки('правда')" функция onclick="обработчика button1_click" /&амп;ГТ;


Попробуйте вызвать webapi с помощью asp.net .
при вызове функции javascript по событию onclick со стороны клиента она не работает с нижеприведенным кодом

Пожалуйста, дайте мне решения для этого.

Что я уже пробовал:

//  document.getElementById("button1").onclick = function () { myFunction() };
        $(document).ready(function () {
            $('#Button1').on('click', function () {
                alert('onclick is working.');
                    var Eid = $('#TextBoxEId').val();
                  var Epwd = $('#TextBoxPwd').val();
                MyReport(); //Your function 
            });
        });
           
            function MyReport(){
                    $.ajax({
                        type: "POST",
                        url: "https://converbiz-professional-api.herokuapp.com/api/v1/users/login",
                        data: { data: Eid },
                        success: function (result) {
                            if (result != null) {
                                $('#TextBoxEId').text(result.Eid);
                                $('#TextBoxPwd').text(result.Epwd);
   
                                $('#picoutput').html(result);
                            });
                    
                            }
                        error: function (err) {
                            alert(err.statusText);
                        }
                   });
        }

Suvendu Shekhar Giri

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

1 Ответов

Рейтинг:
1

Karthik_Mahalingam

вы заявили: Eid и Epwd внутри дома button click событие и вы пытаетесь получить доступ к переменным внутри другого метода, поэтому значение будет undefined и более того в data атрибут самого ajax если вы передаете только один параметр, убедитесь, что вы передаете все значения.
пройдите мимо Eid и Epwd ценности для общества function как arguments и получить доступ к нему в function декларация

var Eid = $('#TextBoxEId').val();
      var Epwd = $('#TextBoxPwd').val();
    MyReport(Eid, Epwd); //Your function

function MyReport(Eid,Epwd){
                  $.ajax({