2010-09-24 28 views

Trả lời

4

Một tìm kiếm google nhanh chóng cho thấy rằng có một plugin jquery cho việc này:

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

Tải, ví dụ và biết thêm thông tin có sẵn từ liên kết này.

+0

bạn có thể xin vui lòng ell tôi từ đâu để tải về ví dụ tôi không thể tìm thấy trong url nêu trên – Newbee

+0

Annoyingly, cậu nói đúng - các liên kết trên trang đó dường như tất cả đều bị hỏng.Không phải là liên kết tải xuống chức năng Tôi nên kiểm tra trước khi đăng bài. Liên kết này có thể giúp bạn - có vẻ như nó chứa mã nguồn ban đầu (cộng thêm một chút trên đầu trang): http://plugins.jquery.com/files/jquery.soapRequest.js.txt – Spudley

+0

Cả hai liên kết đều hiện đang ngoại tuyến. Không hoạt động –

0

ya bạn có thể thực hiện theo cách này như dưới đây.

$(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) { } 
     }); 
    } 

Ở đây tôi thấy các dữ liệu vào một div ............

để trả lời tôi, nếu nó giải quyết và nếu có ping truy vấn tôi.

+1

+1 cho NOT định dạng mã của bạn - ít nhất làm cho OP làm việc một chút cho 'plz gửi teh codez' (BTW, tôi không có ý tưởng nếu điều này thậm chí hoạt động, nhưng upvote vẫn có vẻ bảo hành) – KevinDTimm

+3

Tôi đoán đây là một yêu cầu dịch vụ web REST. fo rme tôi có một webservice java SOAP. – Newbee

+0

Uhh ... no. Đây không phải là một yêu cầu SOAP, đó là một yêu cầu JSON. Nếu bạn kết nối mã này với một dịch vụ SOAP, nó sẽ thất bại. -1 – Richard

3

có một plugin tương đối mới có sẵn:

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

tôi chia hai dự án, và tôi đã làm việc trên một số sửa đổi (các plugin không xử lý các dịch vụ tôi đang làm việc với). Tôi hy vọng sẽ nhận được các bản cập nhật của tôi được hợp nhất vào một thời điểm nào đó, nhưng sẽ rất vui khi có bất kỳ phản hồi nào. .

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

Các vấn đề liên quan