Javascript Ajax代码控制

Javascript Ajax代码控制,javascript,ajax,forms,Javascript,Ajax,Forms,对不起,这个愚蠢的问题,但是,这个代码是正确的,因为它似乎被打破了 var request_type; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ request_type = new ActiveXObject("Microsoft.XMLHTTP"); }else{ request_type = new XMLHttpRequest(); } return re

对不起,这个愚蠢的问题,但是,这个代码是正确的,因为它似乎被打破了

var request_type; 
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
    request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
    request_type = new XMLHttpRequest();
}
return request_type;
}

var http = createObject();

var nocache = 0;
function vloz() {

var kom= encodeURI(document.getElementById('komen').value);
var site_name = encodeURI(document.getElementById('user_id').value);
var p_id = encodeURI(document.getElementById('p_id').value);
var zed = encodeURI(document.getElementById('zed').value);

nocache = Math.random();
http.open('get', 'kmnt.php?site_url='+kom+'&site_name=' +site_name+'&site='+p_id+'&    zed='+zed+'&nocache = '+nocache);
http.onreadystatechange = insertReply;
http.send(null);
}
function insertReply() {
    if(http.readyState == 4){
    }
}

当我发送komen、user_id、p_id和zed时,我有一个表单,不确定这是否是表单,但代码开头的花括号似乎太多了:

if(browser == "Microsoft Internet Explorer") {
    request_type = new ActiveXObject("Microsoft.XMLHTTP");
} else {
    request_type = new XMLHttpRequest();
}
return request_type;

// }   <- extra one here
if(浏览器==“Microsoft Internet Explorer”){
请求类型=新的ActiveXObject(“Microsoft.XMLHTTP”);
}否则{
请求类型=新的XMLHttpRequest();
}
返回请求类型;

//}你看到了什么样的错误?@AllenLiu我看不出没有错误,我只是从Ajax开始。。但是,在kmnt.php的内部是mysql INSERT query,我可以看到query wasnt insertedI建议使用FireBug/FireFox,这样您就可以从JavaScript中获得错误消息(如果有)$Allen Liu/kmnt.php?site_url=aaa&zed=undefined&site_name=4&site=4&nocache=0.285754738761278(最终url)Javascript在变量zed上失败。。。巴德,我不知道为什么如果是这样的话,看起来你的表格有问题。您可以发布表单的HTML代码段吗?