2009. 10. 9. 11:33
Ajax
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8" /><script type="text/javascript" src="jquery.min.js"></script><script type="text/javascript" src="jquery.webservice.js"></script><script type="text/javascript">$(document).ready(function() {$('input').click(function() {$.webservice({url: "http://61.96.206.106/Service.asmx",data: {_company:"infraware",_id:"kimbokki"},dataType: "text",nameSpace: "https://www.infraware.net/",methodName: "GetImagePreViewData",requestType: "soap1.2",success:function(data,textStatus){$(data).find('name').each(function(){alert('[name] : ' + $(this).text());});//alert('[name] : ' + $(data).find('name').text());//alert('[name] : ' + $('name', data).text());alert('[success data] : ' + data);},});});});</script></head><body><input type="button" value="click!" /></body></html>
jQuery WS Plugin : http://plugins.jquery.com/project/jqueryWSPlugin
PS. JavaScript로 WebService를 호출하는 방법이 있어야 하는데, jQuery쪽에서 하는 Plugin이 있어서 사용했다.
그냥 JavaScript를 사용하려면 XMLHttpRequest 객체를 직접 사용해서 호출하는 방법을 사용하면 된다.
data에 Soap Data를 넣어서 호출하면 됨.