xmlHttp.send(null)与xmlHttp.send(url)

本文深入探讨了XMLHttpRequest在HTTP请求中的应用,特别关注GET和POST方法的区别及用法,帮助开发者理解如何根据需求选择合适的请求类型。
(1)xmlhttp的send是传递参数用的,但是只有在使用post方式提交请求的时候才有用
如下:
xmlhttp.open("post",url,true); 
xmlhttp.send(url);
(2)用get的话一般就是:
xmlhttp.open("get",url,true); 
xmlhttp.send(null);
<!-- this macro will render an employee no selector PARAMETERS: fieldName callbackName - callback function name, default will call the field filling funtion. --> <#macro employeeSelector fieldName callbackName="" onChange=""> <#assign ww = JspTaglibs["/WEB-INF/webwork.tld"] /> <#assign base = req.contextPath /> <script type="text/javascript" src="${base}/js/xmlextras.js"></script> <script> var employeeSearchPopup; var windowOptions = "directories=no,location=no,width=700,height=500,alwaysRaised=yes,resizable=yes,scrollbars=yes"; function popupSelector_${fieldName?replace(".", "_")}() { employeeSearchPopup = window.open('${base}/exporthr/index.action', 'employeeSearchPopup', windowOptions); employeeSearchPopup.focus(); <#if callbackName == ""> callback = function (employeeNo){ document.getElementById('${fieldName}').value = employeeNo; employeeSearchPopup.close(); <#if onChange!="">${onChange?if_exists}();</#if> }; <#else> callback = function (employeeNo) { ${callbackName}(employeeNo); }; </#if> } function checkEmployeeNo${onChange?if_exists}(inputField) { var employeeNo = inputField.value; inputField.value = employeeNo.toUpperCase(); var result = "fail"; if(employeeNo != null && employeeNo.length > 0){ var xmlHttp = XmlHttp.create(); var async = false; xmlHttp.open("GET", "${base}/exporthr/checkEmployeeNo.action?employeeNo=" + inputField.value, async); xmlHttp.send(null); if(xmlHttp.responseText != null && xmlHttp.responseText == '<success/>'){ result= "success"; }else if(xmlHttp.responseXML != null && xmlHttp.responseXML.getElementsByTagName("success").length > 0){ result= "success"; }else{ alert("Can not find an employee with the No. " + employeeNo); inputField.focus(); inputField.select(); } }else result= "success"; <#if onChange!="">if(result== "success")${onChange?if_exists}();</#if> } </script> <@ww.textfield name="'${fieldName}'" id="${fieldName}" size="20" theme="'simple'" onblur="'checkEmployeeNo${onChange?if_exists}(this);'"/> <a href="#" onclick="popupSelector_${fieldName?replace(".", "_")}();"><img src="${base}/images/icon_usergroups_sml.gif" align="absmiddle"/></a> </#macro>
最新发布
08-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值