использовать SOAP веб-сервис с использованием jquery - PullRequest
6 голосов
/ 24 сентября 2010

У меня есть веб-сервис SOAP в Java, который должен быть вызван с html-страницы с помощью jquery. Может кто-нибудь сказать мне, как это сделать. Я новичок в этом.

Ответы [ 4 ]

4 голосов
/ 24 сентября 2010

Быстрый поиск в Google показывает, что для этого есть плагин jquery:

http://plugins.jquery.com/project/jqSOAPClient

Скачать, примеры и дополнительную информацию можно по этой ссылке.

3 голосов
/ 23 марта 2013

доступен относительно новый плагин:

http://plugins.jquery.com/soap/

Я разбудил проект и работал над некоторыми модификациями (плагин не обрабатывал службу, с которой работал).Я надеюсь, что в какой-то момент мои обновления будут объединены, но я был бы рад получить любую обратную связь.

https://github.com/zachofalltrades/jquery.soap

0 голосов
/ 27 сентября 2010

Эй, вот ссылка. Вы можете пройти через это для более простого использования.

http://www.andrewrowland.com/article/display/consume-dot-net-web-service-with-jquery

Сделайте этот ответ, если он решит вашу проблему.

Спасибо

0 голосов
/ 24 сентября 2010

Да, вы можете сделать это таким образом, как показано ниже.

$(document).ready(function() {
    $('input:button').addClass("btnClass");
    fillData();
    $('#btnGet').click(function() {
        fillData();
    });
    function fillData() {
        $.ajax({
            type: "Post",
            url: "../myService.asmx/getStudent",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function(msg) {
                //var nMsg = (typeof msg.d) == 'string' ? eval('(' + msg.d + ')') : msg.d;
                var t = "<table width='80%' id='resTab'> <tr>" +
                      "<td colspan='5' style='text-align:center'><font size='3'><strong>Your Search Result......</strong></font></td></tr> <tr><td style='text-align:left' colspan='5'><hr></td></tr> "
                      + " <tr><td style='text-align:center'>Student ID</td><td style='text-align:center'>Student Name</td><td style='text-align:center'>Student Course</td><td style='text-align:center'>Student USN</td></tr>"
                      + " <tr><td style='text-align:left' colspan='5'><hr><br></td></tr> ";
                $.each(msg.d, function(index, item) {
                t = t + " <tr><td style='text-align:center'>" + item.studId + "</td><td style='text-align:center'>" + item.studName + "</td><td style='text-align:center'>" + item.studCourse + "</td><td style='text-align:center'>" + item.studUsn + "</td><td><input type='button' ID='btn-" + item.studId + "' value='Delete' class='new-button' />&nbsp;&nbsp;&nbsp;<input type='button' ID='upd-" + item.studId + "' value='Update' class='upd-button' /></td></tr>";
                    t = t + " <tr><td style='text-align:left' colspan='5'><hr></td></tr> ";
                });
                t = t + " </table> ";
                $("#stdData").html(t);
            },
            error: function(msg) { }
        });
    }

Здесь я показываю данные в div ............

так Ответьте мне, если это решено, и если любой запрос пингует меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...