Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

AjaxÓëWCF½»»¥ WCFÖ®ÃÀ


ÉÏÃæÒ»Æª²©ÎÄ<<Ajax·ÃÎÊXml Web ServiceµÄ°²È«ÎÊÌâÒÔ¼°½â¾ö·½°¸>>ÖÐ̸¼°xml web serviceÓëwcfÐÂÀϼܹ¹¶ÔÓÚajax°²È«ÐÔµÄÎÊÌâ,µÃ³öÁ˽áÂÛ,µ«Ã»ÓоßÌåÑéÖ¤,±¾ÎÄÕýÊÇΪÁËÑéÖ¤ÉÏÎÄÖйØÓÚмܹ¹MEX½áµãÓëÒµÎñÖÕ½áµã·ÖÀë¸üÓÐÀûÓÚ·þÎñ°²È«µÄ½áÂÛ,²¢ÉÔ´ø×޲ÊöÈçºÎÔÚvs2008ÖÐÓÃajaxÓëwcf½øÐн»»¥.
µÚÒ»²½: ÔÚvs2008Öд´½¨Ò»¸öÍøÕ¾.
ÔÚvs2008ÖÐ,´´½¨ÍøÕ¾Ê±ºòÈç¹ûÑ¡Ôñ.Net Framework 3.5µÄÄ£°å,ÄÇô´´½¨ºÃµÄÏîÄ¿ÖÐweb.configÖÐ×Ô¶¯´øÓÐajaxµÄÅäÖÃ.Õâ¸öÔÚÉÏÎÄÖÐ˵¹ý.¶øÇÒÔÚÓÒÃæµÄ¹¤¾ßÏäÖÐÒ²ÓÐAjax¿Ø¼þÀ¸
µ«Èç¹û´´½¨µÄ.net framework 2.0µÄÍøÕ¾Ä¬ÈÏÇé¿öÏÂweb.configÖÐÊDz»Ö§³ÖajaxµÄ.µ«Ò²Óнâ¾ö°ì·¨,ÏÂÎÄÔÙ˵.
µÚ¶þ²½: ´´½¨Ò»¸ö¿ÉÓÃÓÚajax½»»¥µÄwcf·þÎñAjaxWcfService.svc,·½Ê½ÈçÏÂ:
ÐÞ¸ÄÄ£°å²úÉúµÄ·þÎñ´úÂëÈçÏÂ:
[OperationContract] 
public int IntAdd(int a,int b) 

// ÔÚ´Ë´¦Ìí¼Ó²Ù×÷ʵÏÖ 
return a+b; 

ÔÚä¯ÀÀÆ÷ÖÐä¯ÀÀAjaxWcfService.svc,»á³öÏÖÏÂÃæµÄЧ¹û:
 
µÚÈý²½: ºÃ,ÏÂÃæÒ»¸ö²½ÖèºÍÔ­À´µÄxml web serviceÓëajax½»»¥Ê¹Ó÷½·¨²»Ì«Ò»ÖÂ.²½ÖèÈçÏ :
·ÃÎʵڶþ²½´ò¿ªµÄAjaxWcfService.svcÍøÖ·ºóÃæÌí¼Ó/jsµÄÍøÖ·,ÈçͼËùʾ:
¹þ¹þ,ÕâÑù±ãÄÜÏÂÔØµ½ÓÃÓÚ·ÃÎÊwcf·þÎñµÄjs´úÀí.½«¸ÃÎļþ±£´æÆðÀ´,ÎÒÕâÀïÃüÃûΪAjaxWcfScript.js,È»ºó½«ÆäÌí¼Óµ½ÏîÄ¿µÄ¸ùĿ¼ÖÐ(ÆäËûλÖÃÒ²¿É,λÖÃ×ÔÑ¡) .
µÚËIJ½:µ½µÚÈý²½½áÊø,ÓëWCFÏà¹ØµÄ²Ù×÷»ù±¾ÒѾ­Íê³É,ÏÂÃæ½øÐеÄÊÇajaxµÄ¿ª·¢.
ÔÚdefault.aspxÖÐÌí¼Óscriptmanager´ÓÓÒÃæµÄ¹¤¾ßÏäÖÐÍÏÒ»¸öScriptManagerµÄ¿Ø¼þµ½default.aspxÖÐ,È»ºóÌí¼ÓScriptReference,Íê³ÉºóµÄScriptManager´úÂëÈçÏÂ:
<asp:ScriptManager ID="ScriptManager1" runat="server"> 
<Scripts> 
<asp:ScriptReference Path="~/AjaxWcfScript.js" /> 
</Scripts> 
</asp:ScriptManager> 
µÚÎå²½: µÚËIJ½»ù±¾ÊµÏÖÒ³Ãædefault.aspx¶ÔscriptmanagerµÄÖ§³Ö,²¢ÇÒÌí¼ÓÁË·ÃÎÊWCF·þÎñAjaxWcfService.svcµÄÅäÖÃ,ÏÂÃæµÄ¹ý³Ì¾Í·Ç³£easyÁË,ÔÚdefault.aspxÖÐÌí¼ÓÈçϵÄelement  
<h2>ajaxÓëwcf½»»¥Ê¾Àý</h2> 
<p>a:<input id="txtA" type="text" /></p> 
<p>b:<input id="txtB" type="text" 


Ïà¹ØÎĵµ£º

AJAX±íµ¥Ìá½»·½·¨£¨JSON£©

AJAX±íµ¥Ìá½»·½·¨£¨JSON£©
1./*****JAVA**************************************************************/
JAVAÀàÖУº
 
/*****JAVA**************************************************************/
2./*****struts.xml**************************************************************/
struts.xmlÎļþÖУº ......

AjaxÖÐÇëÇó±»»º´æµÄÎÊÌâ

½ñÌì¸ãÁËÎÒÈýËĸöСʱµÄÎÊÌ⣬ÖÕÓÚÕÒµ½½â¾ö·½°¸ÁË¡£¹þ¹þ¡£
ÔÚAjax¿ª·¢ÖУ¬»áÓöµ½ä¯ÀÀÆ÷»º´æÄÚÈݵÄÎÊÌ⣬±ÈÈ磬ij¸öÔªËØ×¢²áÁËÊó±êʼþ£¨onmouseover£©£¬Ê¼þ´¥·¢ºó»áͨ¹ýxmlhttprequestµ½·þÎñÆ÷»ñÈ¡ÄÚÈÝ£¬ÔÚ²»Ë¢ÐÂÒ³ÃæµÄÇé¿öÏ£¬ä¯ÀÀÆ÷»á»º´æµÚÒ»´ÎÇëÇóµÄÄÚÈÝ£¬·þÎñ¶Ë¸üкóä¯ÀÀÆ÷ÈÔÈ»ÏÔʾµÚÒ»´ÎµÄÄÚÈÝ¡£
ͨ³££¬ÕâÖÖÇëÇó¶ ......

AJAXµÄjs´úÂë

 //Óû§ÃûУÑéµÄ·½·¨
//Õâ¸ö·½·¨½«Ê¹ÓÃXMLHTTPRequest¶ÔÏóÀ´½øÐÐAJAXµÄÒì²½Êý¾Ý½»»¥
var xmlhttp;
function verify() {
//0¡£Ê¹ÓÃdomµÄ·½Ê½»ñÈ¡Îı¾¿òÖеÄÖµ
//document.getElementById("userName")ÊÇdomÖлñÈ¡ÔªËØ½ÚµãµÄÒ»ÖÖ·½·¨£¬Ò»¸öÔªËØ½Úµã¶ÔÓ¦HTMLÒ³ÃæÖеÄÒ»¸ö±êÇ©£¬Èç¹û<input& ......

AJAX (XHR)Òì²½ÇëÇóµÄһЩÈÏʶ

function sendAsynchronRequest(url,parameter,callback){
 createXMLHttpRequest();
 if(parameter == null){
  xmlHttp.onreadystatechange = callback;
  xmlHttp.open("GET",url,true);//µ±GETÇëÇóʱ£¬ÔÚµØÖ·À¸ÖÐÊÇ´ø²ÎÊýµÄ£¬¶ø²ÎÊýΪNULL£¬ËùÒÔÓÃgetÇëÇó£¬send(null)
   ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ