方法一:
<script type="text/javascript" language="javascript" src="/js/prototype-1.3.1.js"></script>
function doChange(formObj,gid){
noChange=false;
//var cid=formObj.xid.value;
var url="/game.do";
var pars="method=brand&gameid="+gid+"&brandid="+formObj.pid.value;
new Ajax.Updater("mm", url, {method: 'post', parameters: pars});
}
方法二:
function selectCB(f, gid)
{
if(f.pid.value ==0 ){
alert("请选择手机品牌!");
return;
}
var postParam="method=brand&gameid="+gid+"&brandid="+f.pid.value ;
var url="/game.do";
var reqMode="POST";
var resObjId="null";
//alert(url);
var res=sendForHTML(reqMode,url,false,postParam,resObjId);
alert(res);
if(res!="")
{
createSelectOption(res);
}
else
{
alert("获取手机型号信息有误!");
}
}
function sendForHTML(reqMode,reqUrl,aSync,postParam,returnToObjId){
var reqObj=getHttpRequest();
var resText="";
if(!reqObj){
alert("browser does not support ajax");
return;
}
reqObj.onreadystatechange = function() {
if (reqObj.readyState == 4) {
if (reqObj.status == 200) {
resText = reqObj.responseText;
} else {
alert('response2HTML:There was a problem with the request. return status='+reqObj.status);
}
}
};
reqObj.open(reqMode, reqUrl, aSync);
if('POST'==reqMode){
reqObj.setRequestHeader('Content-type','application/x-www-form-urlencoded');
reqObj.send(postParam);
}
else{
reqObj.send(null);
}
return resText;
}
function getHttpRequest()
{
var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
return http_request;
}