تتمثل وظيفة هذا التطبيق بشكل أساسي في استرداد المعلومات الإقليمية والبلدية والمنطقة من قاعدة البيانات وعرضها إلى القائمة المنسدلة باستخدام الطلب غير المتزامن:
الرمز كما يلي:
يتم حذف الرمز في قاعدة البيانات وبعض معلومات ملف التكوين ، وخاصة الرمز في JavaScript هو:
$ (document) .Ready (function () {$. get ("getProvince.do" ، function (result) {$ ("#showp"). document.getElementByIDX_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X ("show") ؛ show.innerhtml = " document.getElementByIDX_X_X_X_X_X_X_X_X_X_X_X ("المقاطعة"). value ؛ if (PROCENT! ActivexObject ("microsoft.xmlhttp") ؛} xmlHttp.OnReadyStatechange = function () {if ( EncodeUricomponent (str) ؛ xmlhttp.open ("get" ، "getCity.do؟provinceid="+ss،true) ؛xmlhtp.send(null) ؛ ؛} xmlhttprequest () ؛} آخر {xmlHttp = new ActiveXObject ("Microsoft.xmlHttp") ؛} xmlHttp.onReadyStatechange = function () {if ( document.getElementByIDX_X_X_X_X_X_X_X_X_X_X_X ("show2") ؛ show2.innerhtml = xmlhttp.responsext ؛}} var ss = EncodeUricomponent (str) ؛ xmlhttp.open ("get" ، "getarea.do؟cityid="+ss،true) ؛xmlhtp.send(null) ؛} الرمز في صفحة HTML هو:
موقع
الرمز في الإجراء هو:
package mobi.zhangsheng.jiejia org.apache.struts2.servletactionContext ؛ استيراد org.springframework.stereotype.controller ؛ استيراد mobi.zhangsheng.jiejia.domain.areas PROCITACEACTIONS {private int provinceId ؛ private int cityid ؛ ersourcePrivate vergerservice as ؛ ersourcePrivate agssservice ؛ {this.cityid = cityid ؛} public void getProvince () {list provincelist = as.getAreasPrvincelist () ؛ servleTactionContext.getRequest () ؛ // resp.setContentType ("XML") ؛ resp.setContentType ("text/html") ؛ resp.setcharacterencoding ("utf-8") ؛ جرب {printWriter out = resp.getWriter () ؛ out.print ("") ؛ (ioException e) {E.PrintStackTrace () ؛}} public void getCity () {list citylist = as.getAreasCityList (ProvinceId) ؛ httpservletponse resp = servleTactionContext.getResponse () ؛ // resp.setContentType ("XML") ؛ RESP.SetContentType ("text/html") ؛ resp.setcharacterencoding ("utf-8") ؛ جرب {printWriter out = resp.getWriter () ؛ out.print ("") ؛ (ioException e) {E.PrintStackTrace () ؛}} public void getarea () {list realist = as.getAreasCityList (cityid) ؛ if (realist.size () == 0) {} آخر {httpservletresponse resp = servleTactionContext.getResponse () ؛ resp.setContentType ("text/html") ؛ resp.setcharacterencoding ("utf-8") ؛ جرب {printWriter out = resp.getWriter () ؛ out.print ("") ؛رموز الوظيفة الرئيسية كلها على ذلك. إذا كنت لا تفهم ، فيرجى الاتصال بـ QQ: 1037139984. أتمنى لك كل التطوير الجيد ، والتعلم معًا ، والنمو معًا.