<input type="text" onkeyup="checkPin();" id="pin"/>
がhiすべて私はジャンゴで新しいですし、私は、ビューdef pincheck():
してデータベースにアクセスしようとしていますし、私はjavascriptのことで、これをしようとしていますが、THERは、いくつかのエラーが発生しているです。AJAX呼び出しは
function checkPin(){
var pin_code=document.getElementById("pin").value;
if(pin_code.length == 6){
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
document.getElementById("innerHTML").innerHTML=xmlhttp.responseText;
}
else if (request.status === 404) {
alert("Oh no, it does not exist!");
}
else if (request.status === 403) {
alert("Oh no, it does not exist!");
}
}
var data = "{% csrf_token %}";
xmlhttp.setRequestHeader('X-CSRF-Token', data);
xmlhttp.open("POST", "../../sellerprofile/ajaxcall/");
xmlhttp.send();
}
}
これは私のjavascriptが間違っていれば私を修正してください。 エラーがあなたのコードの問題は、あなたが実際にそれがInvalidStateErrorを与えている理由です、接続を開くことなく、ヘッダを設定しているあるUncaught InvalidStateError: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': The object's state must be OPENED.
使用jqueryの..それは.. ..私はバニラを使用する必要が –
、簡単なクリーン..簡単です。 js –
私はjqueryの使用することができませんでし –