[color=olive]
现在我想做一个省市联动,但是他的表结构是内连接,所以有点不知道该如何查询,如果可以,可不可以给我一个sql语句。谢谢。(我要查三层,通过省查市,通过市查乡)
现在我查出来省了,要根据省的id查出市来。我用的是oracle数据库,ibatIS维护(好像是时维护,我也说不准,只知道是它),
现在的问题是,我怎么把值传到后台去,ajax怎么写呢?
[/color]
以下是AJax实现的代码。
[code="java"]
//前2个函数可以完全复制,AJax可以通用的。
//创建XMLHttpRequest对象
function createXMLHttpRequest(){
if(window.XMLHttpRequest){
XMLHttpReq = new XMLHttpRequest();
}else if(window.ActiveXObject){ //IE浏览器
try{
XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
}
}
}
}
//发送请求
function sendRequest(url, method, param, callname){
//创建XMLHttpRequest对象
createXMLHttpRequest();
if("get" == method.toLowerCase()){
url = encodeURI(encodeURI(url));
}
//设置请求信息
XMLHttpReq.open(method, url, true);
if("post" == method.toLowerCase()){
XMLHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
}
//设置处理完成后要调用的方法名
XMLHttpReq.onreadystatechange = callname;
//发送请求
XMLHttpReq.send(param);
}
//以下代码根据自己的需求来做
var XMLHttpReq = false;
function page(str,flag){
//设置提交方式
var method = "post";
//创建要访问的URL
var url = "";
//参数
var param ="";
//调用
sendRequest(url, method, param, display);
}
//回调函数
function display(){
if(XMLHttpReq.readyState == 4){
if(XMLHttpReq.status == 200){
disposal(XMLHttpReq.responseText);
}
}
}
//处理
function disposal(result){
alert(result);
}
[/code]