2010-09-24 30 views

Respuesta

4

Una rápida búsqueda en Google revela que hay un plugin jQuery para esto:

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

Descargar, ejemplos y más información disponible en este enlace.

+0

puede usted por favor me ell desde donde descargar el ejemplo soy incapaz de encontrar en el URL mencionado anteriormente – Newbee

+0

Irritantemente, tienes razón - los enlaces en esa página parece que todos están rotos. Grr. Ni siquiera un enlace de descarga funcional. Debería haberlo comprobado antes de publicarlo. Este enlace puede ayudarte, parece que contiene el código fuente original (más un poco más): http://plugins.jquery.com/files/jquery.soapRequest.js.txt – Spudley

+0

Ambos enlaces están fuera de línea ahora. No funciona. –

0

ya puede hacerlo de esta manera como abajo.

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

Aquí estoy mostrando los datos en un div ............

por lo que me responda si se resuelve y si me cualquier consulta de ping.

+1

+1 por NO formatear su código - al menos hacer que OP funcione un poco para 'enviar por código' (por cierto, no tengo idea de si esto funciona, pero el voto todavía parece justificado) – KevinDTimm

+3

Supongo que esta es una solicitud al servicio web REST. Para mí tengo un servicio web java SOAP. – Newbee

+0

Uhh ... no. Esta no es una solicitud SOAP, es una solicitud JSON. Si conecta este código a un servicio SOAP, fallará. -1 – Richard

Cuestiones relacionadas