ºìÉ«×ÖÌåΪÖ÷Òª´úÂë
jspÒ³ÃæÖÐ
<script language="javascript">
function updateDB(operate){
var objDom=new ActiveXObject("msxml.DomDocument");
var objRoot=objDom.createElement("All");
objDom.appendChild(objRoot);
var k=document.getElementsByName("check"); //Ñ¡Ôñ¿ò
for(var i=0;i<k.length;i++){
if(k[i].checked){ //½«Ñ¡ÔñµÄÊý¾Ý×éºÏ³Éxml¸ñʽµÄÊý¾Ý
var currentRow=k[i].parentNode.parentNode;
var obj=objDom.createElement("Good");
objRoot.appendChild(obj);
var objNode=objDom.createElement("xl_id");
&nb ......
ºìÉ«×ÖÌåΪÖ÷Òª´úÂë
jspÒ³ÃæÖÐ
<script language="javascript">
function updateDB(operate){
var objDom=new ActiveXObject("msxml.DomDocument");
var objRoot=objDom.createElement("All");
objDom.appendChild(objRoot);
var k=document.getElementsByName("check"); //Ñ¡Ôñ¿ò
for(var i=0;i<k.length;i++){
if(k[i].checked){ //½«Ñ¡ÔñµÄÊý¾Ý×éºÏ³Éxml¸ñʽµÄÊý¾Ý
var currentRow=k[i].parentNode.parentNode;
var obj=objDom.createElement("Good");
objRoot.appendChild(obj);
var objNode=objDom.createElement("xl_id");
&nb ......
ºìÉ«×ÖÌåΪÖ÷Òª´úÂë
jspÒ³ÃæÖÐ
<script language="javascript">
function updateDB(operate){
var objDom=new ActiveXObject("msxml.DomDocument");
var objRoot=objDom.createElement("All");
objDom.appendChild(objRoot);
var k=document.getElementsByName("check"); //Ñ¡Ôñ¿ò
for(var i=0;i<k.length;i++){
if(k[i].checked){ //½«Ñ¡ÔñµÄÊý¾Ý×éºÏ³Éxml¸ñʽµÄÊý¾Ý
var currentRow=k[i].parentNode.parentNode;
var obj=objDom.createElement("Good");
objRoot.appendChild(obj);
var objNode=objDom.createElement("xl_id");
&nb ......
¹ØÓÚajaxµÄÃû×Ö
ajax µÄÈ«³ÆÊÇAsynchronous JavaScript and XML£¬ÆäÖУ¬Asynchronous ÊÇÒì²½µÄÒâ˼£¬ËüÓбðÓÚ´«Í³web¿ª·¢ÖвÉÓõÄͬ²½µÄ·½Ê½¡£
¹ØÓÚͬ²½ºÍÒì²½
Òì²½´«ÊäÊÇÃæÏò×Ö·ûµÄ´«Ê䣬ËüµÄµ¥Î»ÊÇ×Ö·û£»¶øͬ²½´«ÊäÊÇÃæÏò±ÈÌصĴ«Ê䣬ËüµÄµ¥Î»ÊÇè壬Ëü´«ÊäµÄʱºòÒªÇó½ÓÊÜ·½ºÍ·¢ËÍ·½µÄʱÖÓÊDZ£³ÖÒ»Öµġ£
¾ßÌåÀ´Ëµ£¬Òì²½´«ÊäÊǽ«±ÈÌØ·Ö³ÉС×éÀ´½øÐд«ËÍ¡£Ò»°ãÿ¸öС×éÊÇÒ»¸ö8λ×Ö·û£¬ÔÚÿ¸öС×éµÄÍ·²¿ºÍβ²¿¶¼ÓÐÒ»¸ö¿ªÊ¼Î»ºÍÒ»¸öֹͣ룬ËüÔÚ´«Ë͹ý³ÌÖнÓÊÕ·½ºÍ·¢ËÍ·½µÄʱÖÓ²»ÒªÇóÒ»Ö£¬Ò²¾ÍÊÇ˵£¬·¢ËÍ·½¿ÉÒÔÔÚÈκÎʱ¿Ì·¢ËÍÕâЩС×飬¶ø½ÓÊÕ·½²¢²»ÖªµÀËüʲôʱºòµ½´ï¡£Ò»¸ö×îÃ÷ÏÔµÄÀý×Ó¾ÍÊǼÆËã»ú¼üÅ̺ÍÖ÷»úµÄͨÐÅ£¬°´ÏÂÒ»¸ö¼üµÄͬʱÏòÖ÷»ú·¢ËÍÒ»¸ö8±ÈÌØλµÄASCII´úÂ룬¼üÅÌ¿ÉÒÔÔÚÈκÎʱ¿Ì·¢ËÍ´úÂ룬ÕâÈ¡¾öÓÚÓû§µÄÊäÈëËٶȣ¬ÄÚ²¿µÄÓ²¼þ±ØÐëÄܹ»ÔÚÈκÎʱ¿Ì½ÓÊÕÒ»¸ö¼üÈëµÄ×Ö·û¡£ÕâÊÇÒ»¸öµäÐ͵ÄÒì²½´«Êä¹ý³Ì¡£Òì²½´«Êä´æÔÚÒ»¸öDZÔÚµÄÎÊÌ⣬¼´½ÓÊÕ·½²¢²»ÖªµÀÊý¾Ý»áÔÚʲôʱºòµ½´ï¡£ÔÚËü¼ì²âµ½Êý¾Ý²¢×ö³öÏìӦ֮ǰ£¬µÚÒ»¸ö±ÈÌØÒѾ¹ýÈ¥ÁË¡£Õâ¾ÍÏñÓÐÈ˳öºõÒâÁϵشӺóÃæ×ßÉÏÀ´¸úÄã˵»°£¬¶øÄãûÀ´µÃ¼°·´Ó¦¹ýÀ´£¬Â©µôÁË×îÇ°ÃæµÄ¼¸¸ö´Ê¡£Òò´Ë£¬Ã¿´ÎÒì²½ ......
XMLHttpRequest ¶ÔÏóÊÇAJAX¹¦ÄܵĺËÐÄ£¬Òª¿ª·¢AJAX³ÌÐò±ØÐë´ÓÁ˽âXMLHttpRequest ¶ÔÏó¿ªÊ¼¡£
Á˽âXMLHttpRequest ¶ÔÏó¾ÍÏÈ´Ó´´½¨XMLHttpRequest ¶ÔÏó¿ªÊ¼£¬ÔÚ²»Í¬µÄä¯ÀÀÆ÷Öд´½¨XMLHttpRequest ¶ÔÏóʹÓò»Í¬µÄ·½·¨£º
ÏÈ¿´¿´IE´´½¨XMLHttpRequest ¶ÔÏóµÄ·½·¨£¨·½·¨1£©£º
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
//ʹÓýÏа汾µÄ IE ´´½¨ IE ¼æÈݵĶÔÏó£¨Msxml2.XMLHTTP£©
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
//ʹÓýÏÀÏ°æ±¾µÄ IE ´´½¨ IE ¼æÈݵĶԣ¨Microsoft.XMLHTTP£©
¶ø Mozilla¡¢Opera¡¢Safari ºÍ´ó²¿·Ö·ÇIEµÄä¯ÀÀÆ÷¶¼Ê¹ÓÃÏÂÃæÕâÖÖ·½·¨£¨·½·¨2£©´´½¨XMLHttpRequest ¶ÔÏó£º
var xmlhttp = new XMLHttpRequest();
ʵ¼ÊÉÏInternet Explorer ʹÓÃÁËÒ»¸öÃûΪ XMLHttp µÄ¶ÔÏ󣬶ø²»ÊÇ XMLHttpRequest ¶ÔÏ󣬶ø Mozilla¡¢Opera¡¢Safari ºÍ ´ó²¿·Ö·Ç Microsoft ä¯ÀÀÆ÷¶¼Ê¹ÓõÄÊǺóÕߣ¨ÏÂÎÄͳ³Æ XMLHttpRequest ¶ÔÏ󣩡£IE7¿ªÊ¼Ò²¿ªÊ¼Ê¹ÓÃXMLHttpRequest ¶ÔÏóÁË¡£
ÔÚ´´½¨ XMLHttpRequest ¶ÔÏóµÄʱºòÈç¹û²»Í¬µÄä¯ÀÀÆ÷Ê ......
¸½springÕûºÏDWR(°üº¬struts1,spring,hibernateÕûºÏÖÃ):
http://blog.csdn.net/jiabeis/archive/2010/05/26/5626121.aspx
×î½üÁ˽âÁËÒ»¸öÓÐÓõÄAJAX¹¤¾ß£¬¿´ÁËÍøÉϵÄÎÄÕÂÕâÀïÓÐһЩժ³ºÍ×Ô¼ºµÄ×ܽᣬºÍ´ó¼Ò·ÖÏí£º
ʲôÊÇDWR(Direct Web Remote)£¿
DWRÊÇÒ»ÖÖAJAX½â¾ö·½°¸£¡
DWR°üÀ¨Ò»¸öjava¿â£¬ÒÔ¼°Ò»Ì×javascript£¬Ê¹µÃÎÒÃÇ¿ÉÒÔÓÃÒ»Öַdz£¼òµ¥µÄ·½Ê½£¬ÔÚÒ³ÃæÉÏʹÓÃjavascriptÖ±½Óµ÷Óúǫ́µÄjava¶ÔÏó£¡
DWR¼Ü¹¹
DWRµÄjavascript¿â°üÀ¨¼¸¸ö²¿·Ö£ºdwrµÄjavascriptÒýÇ棨¼´¶ÔAJAXµ÷Óõķâ×°£©¡¢dwrÌṩµÄһЩ·Ç³£ÓÐÓõĸ¨Öújavascriptº¯Êý¿â¡¢ÒÔ¼°dwr×Ô¶¯°ïÎÒÃÇÉú³ÉµÄרÃÅÓÃÓÚµ÷Óúǫ́JavaBean·½·¨µÄjavascript¿â£¡
DwrÔÚÔËÐеÄʱºò£¬¶¯Ì¬Éú³ÉÒ»¸öjavascript¿â£¬Õâ¸ö¿âÊǶԺǫ́javabeanµ÷Óõķâ×°£¬ÎÒÃÇ¿ÉÒÔÖ±½ÓʹÓÃÕâ¸ö¿âÀ´ÊµÏÖÖ±½Óµ÷ÓÃJavaBeanµÄÄ¿µÄ£¡
×¢Ò⣺ÊÇÔÚÔËÐеÄʱºò¶¯Ì¬Éú³É£¡
ÏÂÃæÎÒÃÇÀ´¿´¿´ÈçºÎ°²×°ºÍʹÓ㨻ùÓÚDWR2.x°æ±¾£©£º
1.ÏÂÔØdwr.jar£¬½«Æä¼ÓÈëweb-inf/libĿ¼
2.ÐÞ¸Äweb.xmlÎļþ£¬Ìí¼ÓDWRServletµÄÓ³Éä
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>o ......
ÏÖÔÚÈç¹ûÄãÎʱðÈË“×î½üÁ½ÄêÔÚWeb¿ª·¢ÁìÓò×î»ðµÄ¼¼ÊõÊÇʲô”£¬AjaxÕâ¸ö´ÊÓ¦¸ÃÄÜÕ¼¾Ýһϯ֮µØ¡£È·Êµ£¬×Ô´Ó05Äêµ×±»Ìá³ö£¬Ajax¼¼Êõ¾ÍÒÔÄÑÒÔÏëÏóµÄËÙ¶ÈѸËÙºì±é´ó½Äϱ±£¬Êܵ½ÎÞÊýWeb¿ª·¢ÈËÔ±µÄÇàíùºÍ×·Åõ¡£¶ø¸÷ÖÖƽ̨ϵÄAjax¿ò¼Ü¸üÊÇÈçÓêºó´ºËñ°ãÏòÍâð£¬ÒÔÖÁÓÚÁ¬Î¢ÈíÕâÑùÈí¼þÒµµÄ¾ÞÍ·Ò²ÆȲ»¼°´ýÍƳö×Ô¼ºµÄ¿ò¼Ü——ASP.NET Ajax£¬²¢½«Æä×÷Ϊ±ê×¼×é¼þ¼¯³ÉÓÚVS2008ÖУ¬Ïë½å´ËÌÖºÃÄÇЩÒѾһÌý¼ûAjaxÕâ¸ö´Ê¾ÍÈÈѪ·ÐÌÚµÄWeb¿ª·¢ÈËÔ±ÃÇ¡£
µ±È»£¬ÓÐÔÞÃÀ¾Í»áÓÐÔðÂAjaxÒ²²»ÀýÍâ¡£ÔÚËüÅ·¢Õ¹µÄ¹ý³ÌÖУ¬Ò²Ôâµ½Á˲»ÉÙ·ÇÒ飬ºÜ¶àÈËÌá³öʹÓÃAjax¼¼Êõ»áµ¼ÖÂϵͳÐÔÄÜϽµÉõÖÁÓû§ÌåÑéµÄÆÆ»µ¡£²¢ÁгöºÜ¶àÀíÓÉ£¬½å´ËºôÓõ¹ã´óWeb¿ª·¢ÈËÔ±»Ø¹é´«Í³Web¿ª·¢¡£
ÎÒËãÊDZȽÏÔç½Ó´¥Ajax¼¼ÊõµÄ£¬µ±Ê±ÎÒ»¹ÔÚ½øÐÐPHP¿ª·¢£¬Ìýµ½Ajax¼¼ÊõÕâ¸öÐÂÃû´Êºó¾ÍÏëŪÃ÷°×ÊÇʲô¶«Î÷¡£µ±Ê±×ÊÁϱȽÏÉÙ£¬Ã»ÓÐÏÖÔÚÕâô¶à¹ØÓÚAjaxµÄÊé¼®ºÍ¿ò¼Ü£¬ÎÒÊÖÍ·Ö»ÓÐÒ»±¾¡¶Ajax»ù´¡½Ì³Ì¡·£¬»¹ºÃ£¬Ajax¼¼Êõ±¾Éí²»Ë㸴ÔÓ£¬ËùÒÔÎÒ»¹ÊǺܿìŪ¶®ÁËËüµÄ»ù±¾ÔÀí£¬²¢ÇÒÂíÉÏÓ¦Óõ½Ò»¸öµ±Ê±ÕýÔÚ×öµÄPHPÏîÄ¿ÖУ¬ÓÃÀ´×öÎÞˢеǼºÍÊý¾ÝÑéÖ¤¡£ÏñºÜ¶à±¸ÊÜͬ²½Ë¢ÐÂÏÞÖÆÖ®¿àµÄWeb¿ª·¢ÈËÔ±Ò»Ñù£¬µ±Ê±ÎÒ¶ÔÕâÖÖÉñÆæµÄÒì²½½» ......
ASP.NET,AJAXÎļþÉÏ´«µÄÒÉÎÊ
Ô±¾ÒÔΪÓÃÕâÖÖ·½Ê½£¬°Ñ´Ë·½·¨·Åµ½Ò»¸öHttphandlerÖУ¬È»ºó´ÓJAVASCRIPT·ÃÎÊHttphandlerÀ´ÊµÏÖÎÞˢеÄÎļþÉÏ´«¡£Ã»Ïëµ½£¬ÕâÑùͬÑùÊDz»Ðеģ¬Ö»ÄÜÔÚ±¾»ú²âÊÔͨ¹ý£¬Èç¹û·Åµ½ÍøÉÏ£¬»òÕß´ÓÆäËûµØ·½·ÃÎʾͻáÌáʾÎÞ·¨ÕÒµ½Îļþ£¬¿É¼ûÔÚASP.NETÖÐËüÖ»ÄÜÓÃÓÚÉÏ´«·þÎñÆ÷¶ËµÄÎļþ¡£
֮ǰÔÚÍøÕ¾Ò²ËÑË÷µ½Ò»ÆªÎÄÕÂÊÇдÔõôÔÚHttphandlerÖÐÀ´ÊµÏÖÎļþÉÏ´«µÄ£¬ÊǹúÍâµÄÒ»¸öBLOG£¬Ã»Ôõô¿´Ã÷°×£¬Ã²ËÆ»¹½èÖúÓÚÒ»¸öapplet¡£ºóÀ´ÓÉÓÚû×ÊÔ´ÎÒҲûȥÊÔ¹ýÄÇ·½·¨µ½µ×ÊÇ·ñ¿ÉÐÐÁË¡£
ÎÒÏÖÔÚ»¹ÕæµÄ²»ÖªµÀÔÚASP.NETÔõôÄܹ»´¿ÊÖ¹¤µÄʵÏÖAJAXµÄÎÞË¢ÐÂÉÏ´«Îļþ£¬ÒòΪ´ÓJavaScript´ÓÌá½»±íµ¥·ÃÎÊHttphandler£¬ÔÚÀïÃæ¸ù±¾ÎÞ·¨»ñÈ¡µ½±íµ¥µÄÐÅÏ¢,HttpFileCollection,HttpPostedFile,ÀïÃ涼Êǿյġ£ÎÒ¾õµÃASP.NETÖеÄHttphandlerÓëJSPÖеÄServerletµ½ÓÐһЩÏàËÆÖ®´¦,¿ÉÊÇÔÚJSPÖÐÓÃServerletÀ´ÊµÏÖÒ»¸öAJAXÎÞË¢ÐÂÉÏ´«ºÜÈÝÒ×£¬ÏÖÔÚÕæµÄÓеãÀ§»óÁË£¬ÄѵÀASP.NETҪʵÏÖÎÞˢеÄÉÏ´«Ò»¶¨µÃÒªÓÃUpdatePanel¡£¶¼²»ÖªµÀ.NETµ½Ê²Ã´¶¼·â×°µ½¿Ø¼þ£¬ÎÒÃÇÖ»ÄÜÎÞÄÔµÄÍϳöÀ´Ê¹Ó㬾Ͳ»ÄÜÏñJSPÒ»Ñù£¬¶àÈÃÎÒÃdzÌÐòÔ±°´ÕÕ×Ô¼ºµÄ˼·ȥʵÏÖÒ»¸ö¶«Î÷¡£
private void Uploadfile(string filepath ......
ASP.NET,AJAXÎļþÉÏ´«µÄÒÉÎÊ
Ô±¾ÒÔΪÓÃÕâÖÖ·½Ê½£¬°Ñ´Ë·½·¨·Åµ½Ò»¸öHttphandlerÖУ¬È»ºó´ÓJAVASCRIPT·ÃÎÊHttphandlerÀ´ÊµÏÖÎÞˢеÄÎļþÉÏ´«¡£Ã»Ïëµ½£¬ÕâÑùͬÑùÊDz»Ðеģ¬Ö»ÄÜÔÚ±¾»ú²âÊÔͨ¹ý£¬Èç¹û·Åµ½ÍøÉÏ£¬»òÕß´ÓÆäËûµØ·½·ÃÎʾͻáÌáʾÎÞ·¨ÕÒµ½Îļþ£¬¿É¼ûÔÚASP.NETÖÐËüÖ»ÄÜÓÃÓÚÉÏ´«·þÎñÆ÷¶ËµÄÎļþ¡£
֮ǰÔÚÍøÕ¾Ò²ËÑË÷µ½Ò»ÆªÎÄÕÂÊÇдÔõôÔÚHttphandlerÖÐÀ´ÊµÏÖÎļþÉÏ´«µÄ£¬ÊǹúÍâµÄÒ»¸öBLOG£¬Ã»Ôõô¿´Ã÷°×£¬Ã²ËÆ»¹½èÖúÓÚÒ»¸öapplet¡£ºóÀ´ÓÉÓÚû×ÊÔ´ÎÒҲûȥÊÔ¹ýÄÇ·½·¨µ½µ×ÊÇ·ñ¿ÉÐÐÁË¡£
ÎÒÏÖÔÚ»¹ÕæµÄ²»ÖªµÀÔÚASP.NETÔõôÄܹ»´¿ÊÖ¹¤µÄʵÏÖAJAXµÄÎÞË¢ÐÂÉÏ´«Îļþ£¬ÒòΪ´ÓJavaScript´ÓÌá½»±íµ¥·ÃÎÊHttphandler£¬ÔÚÀïÃæ¸ù±¾ÎÞ·¨»ñÈ¡µ½±íµ¥µÄÐÅÏ¢,HttpFileCollection,HttpPostedFile,ÀïÃ涼Êǿյġ£ÎÒ¾õµÃASP.NETÖеÄHttphandlerÓëJSPÖеÄServerletµ½ÓÐһЩÏàËÆÖ®´¦,¿ÉÊÇÔÚJSPÖÐÓÃServerletÀ´ÊµÏÖÒ»¸öAJAXÎÞË¢ÐÂÉÏ´«ºÜÈÝÒ×£¬ÏÖÔÚÕæµÄÓеãÀ§»óÁË£¬ÄѵÀASP.NETҪʵÏÖÎÞˢеÄÉÏ´«Ò»¶¨µÃÒªÓÃUpdatePanel¡£¶¼²»ÖªµÀ.NETµ½Ê²Ã´¶¼·â×°µ½¿Ø¼þ£¬ÎÒÃÇÖ»ÄÜÎÞÄÔµÄÍϳöÀ´Ê¹Ó㬾Ͳ»ÄÜÏñJSPÒ»Ñù£¬¶àÈÃÎÒÃdzÌÐòÔ±°´ÕÕ×Ô¼ºµÄ˼·ȥʵÏÖÒ»¸ö¶«Î÷¡£
private void Uploadfile(string filepath ......
×ܼǼÊý:703; ×ÜÒ³Êý:118; ÿҳ6 Ìõ;
Ê×Ò³ ÉÏÒ»Ò³ [1] [2] [3] 4
[5] [6] [7] [8] [9] [10] ÏÂÒ»Ò³ βҳ