我有一个概念的输入字段,当用户填写它时,他必须检查该概念是否存在。所以我做了一个检查按钮,它使用 ajax 和 JavaScript 检查数据库以查看该概念是否存在。我的问题是使用 ajax 和 JavaScript 时出现此异常:
输入意外结束
JS:
var concept = document.getElementById('acConceptName').value;
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4 && xmlhttp.status==200){
var isexisted = JSON.parse(xmlhttp.responseText);
if(isexisted[0]==true){
var errorMessage = document.getElementById('acSuggesConcepts');
var p = document.createElement('p');
p.innerHTML="this concept is already existed";
errorMessage.appendChild(p);
errorMessage.style.display="block";
}
}
}
xmlhttp.open("GET","http://localhost/Mar7ba/Ontology/isExistedConcept/"+concept+"/TRUE",true);
xmlhttp.send();
有什么例外,我该如何解决?
PHP:检查数据库的函数,我总是在其中返回 true
public function isExistedConcept($concpetName,$Ajax){
if($Ajax==true){
$results=true
$d=array($results);
return json_encode($d);
}
}