日期:2014-05-17  浏览次数:20817 次

根据文本框输入的内容,不刷新页面,从数据库提取数据到选择框
我的是jsp+mysql的,现在遇到的问题是,想在文本框输入内容后,根据文本框输入的内容,不刷新页面,提取内容到选择框select语句里面,本人是菜鸟,对ajax一点都不懂,最好贴代码

------解决方案--------------------
$.ajax({
type:"POST",
url: _url,
data: {
                       "param1": param1
                       "param2": param2
                      },
dataType: "json",
async: false,
cache: false,
success: function(data) {
                 
                },
error: function(){
}
});

------解决方案--------------------
你还是花1天时间学习下ajax的知识。google:java servlet jsp ajax。基本一天差不多就可以了。回头看这个问题就很简单了。
------解决方案--------------------

var infoListHttpRequest = null;
function getInfoList(){
//创建Ajax连接
if (window.ActiveXObject) {
infoListHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
infoListHttpRequest = new XMLHttpRequest();
}
//action、servlet路径
var url = "./GetInfoList?timeStamp=" + new Date().getTime();
infoListHttpRequest.open("POST", url, true);
//ajax取出数据后执行的方法setCarList2Grid
infoListHttpRequest.onreadystatechange = setInfoList2Select;
infoListHttpRequest.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded; charset=UTF-8");
//post时候发送的参数
infoListHttpRequest.send(null);
}

/**
 * 将取出的信息放到页面
 */
function setInfoList2Select(){
if (setInfoList2Select.readyState == 4) {
if (setInfoList2Select.status == 200) {
var rStr = setInfoList2Select.responseText;
//将取出的信息转换成json串
var jsonStr= eval ("(" + rStr + ")");

}
}
}