Ajax php搜索中的错误
在下面基于Ajax的搜索框中,如果字符位于位置0,则数组中的相应名称不会返回,但对于其他位置的字符,一切正常。请修复这个 PHP HTMLAjax php搜索中的错误,php,ajax,Php,Ajax,在下面基于Ajax的搜索框中,如果字符位于位置0,则数组中的相应名称不会返回,但对于其他位置的字符,一切正常。请修复这个 PHP HTML 这可能是strpos返回的0值之一(它返回一个整数)。。。我的意思是“如果”的说法可能会认为它是假的 试着比较一下 if(strpos($name, $query) === false){ .... do something..... } 您可以使用以下命令: if($str !== FALSE) { echo "$name "; } 你能告诉我什
这可能是strpos返回的0值之一(它返回一个整数)。。。我的意思是“如果”的说法可能会认为它是假的 试着比较一下
if(strpos($name, $query) === false){ .... do something..... }
您可以使用以下命令:
if($str !== FALSE)
{
echo "$name ";
}
你能告诉我什么回来了吗?在哪个输入示例中它不工作?示例:如果键入
a
,值abc不从名称数组返回…@BhavinRana,但对于b
或c
,它返回abc
,其他名称的情况也是如此。。。
function ajaxFunction(val) {
var ajaxRequest;
try {
//Opera, Safari and Firefox xml object
ajaxRequest = new XMLHttpRequest();
} catch(e) {
try {
//Internet Explorer xml object
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
//Old browser's xml object
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
return false;
}
}
}
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
document.myForm.time.value = ajaxRequest.responseText;
} else {
//do nothing
}
}
ajaxRequest.open("GET", "names.php?query="+val, true);
ajaxRequest.send(null);
}
if(strpos($name, $query) === false){ .... do something..... }
if($str !== FALSE)
{
echo "$name ";
}