我刚刚创建了一个将数据发送到php文件的ajax脚本但是,当我发送javascript var变量“browserLang”时出现问题,我得到一个未定义的错误。这是我的javascript:
function SetLang()
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
var browserLang = navigator.language || navigator.userLanguage;
xmlhttp.open("POST","style/wps-light/datalife3.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("BrowserLang=" + encodeURIComponent(userLang));
}
那么我做错了什么?
答案 0 :(得分:6)
您定义 if(typeof(foo)=="undefined"){
foo = 0; // without var is global
}
但发送browserLang
userLang