Contoh ini membagikan kode spesifik untuk jQuery untuk mewujudkan hubungan tiga tingkat untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Bagian JSP Halaman:
<li id = "floors"> <span id = "floorshow"> Pilih sebuah bangunan: </span> <pilih name = "build" id = "build" onchange = "floor2 ()"> </select> </li> <li id = "build"> <span id = "floatshow"> Pilih rumah: </span> <SELECT NAME = "Builds =" Builds = "
Bagian JS:
function floor () {document.geteLementById ("build"). options.length = 0; document.geteLementById ("floot2"). options.length = 0; var parentId = document.geteLementById ("desa"). nilai; if (parentId == 0) {} else {$ .Ajax ({type: "Post", url: "floor.action", data: {"ParentId": ParentId}, DataType: "json", Success: function (data) {console.log (data); var len = data.length; var htm = "<" <"opsion =" 0/pound </pound </pound </pound </pound </cleal </oPy; "pound;" pound; "pound;" pound; "pound;" pound; "pound;" a co. "0/var len = dATE = LENT; var htm =" <"<" <"<" <"" "var for (dATE/DATE/VAR LEN = DATE; var htm =" var htm = " i = 0; i <len; i ++) {htm+= "<value option = '"+data [i] .id+"'>"+data [i] .info+"</tipe>"; Document.getElementById ("Build"). Value; if (build == 0) {} else {$ .Ajax ({type: "Post", URL: "Floor2.action", data: {"ParentId": Build}, foratype: "json", Success: function (data) {var len = data. i = 0; i <len; i ++) {htm+= "<Option value = '"+data [i] .id+"'>"+data [i] .info+"</option>";Bagian Konfigurasi Struts2:
<package name="user" namespace="/" extends="json-default"> <action name="floor" method="floor"> <result type="json"> <param name="root">floor</param> </result> </action> <action name="floor2" method="floor2"> <result type="json"> <param name="root">floor2</param> </result> </package>
Bagian Tindakan:
Public String Floor () {System.out.println ("Here is Ajax call"); // floor = addressInfoservice.getfloor (addressInfo.getParentId ()); System.out.println (addressInfo.getParentId ()); floor = addressInfoservice.getfloor (addressInfo.getParentId ()); Sukses kembali; } public String floor2 () {System.out.println ("Ini adalah panggilan kedua Ajax"); System.out.println (addressInfo.getParentId ()); floor2 = addressInfoservice.getBuild (addressInfo.getParentId ()); Sukses kembali; }Akhirnya, jangan lupa untuk mengimpor struts2-json-plugin-2.3.15.1.jar. Versi paket ini juga harus konsisten dengan versi paket lain dari Struts2.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.