php ajax 时候出现 Uncaught TypeError: Cannot read property 'cellphone' of undefined html code:
<input name="button" type="button" value="查询" onClick="checkwl('cwl');"><br/>script code:
<script language="javascript">
function checkwl(formname){ var url = "cwl.php";
var k=document.formname;
var cnum=k.cellphone.value; alert(cnum);
var postStr ="cellphone="+ cnum;
var cwl=document.getElementById("cwl");
var ajax = InitAjax();
ajax.open("POST", url, true);
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send(postStr);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200) {
cwl.innerHTML = ajax.responseText;
//alert(ajax.responseText);
//location.href="t2.php?b=2";
}
}
}function InitAjax()
{
var ajax=false;
try {
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
ajax = false;
}
}
if (!ajax && typeof XMLHttpRequest!='undefined') {
ajax = new XMLHttpRequest();
}
return ajax;
}
</script>
<input name="button" type="button" value="查询" onClick="checkwl('cwl');"><br/>script code:
<script language="javascript">
function checkwl(formname){ var url = "cwl.php";
var k=document.formname;
var cnum=k.cellphone.value; alert(cnum);
var postStr ="cellphone="+ cnum;
var cwl=document.getElementById("cwl");
var ajax = InitAjax();
ajax.open("POST", url, true);
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send(postStr);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200) {
cwl.innerHTML = ajax.responseText;
//alert(ajax.responseText);
//location.href="t2.php?b=2";
}
}
}function InitAjax()
{
var ajax=false;
try {
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
ajax = false;
}
}
if (!ajax && typeof XMLHttpRequest!='undefined') {
ajax = new XMLHttpRequest();
}
return ajax;
}
</script>
这样访问肯定不行吧,除非你之前init了一个叫cwl的变量指向dom里一个input?