Примечание: Undefined индекс: запрос в C: \ XAMPP \ HTDOCS \ Java \ Search \ мгновенного search.php на линии
{ "Имена": []}
Как исправить эту неопределенную ошибку индекса? Ajax для PHP
Это мой Php
$query=$_POST["query"];
$matchType=isset($_POST["match_type"])? $_POST["match_type"]:MatchType::CONTAINS;
processRequest($query,$matchType);
Вот мой Ajax скрипт
$("#query").keyup(function(){
var q=$(this).val();
var match_type=$("input[type=radio]:checked").val();
var data={'query':q,'match_type':match_type};
if(q.length==0){
$("#results").html("");
return false;
$.ajax({
url:"/Java/Search/instant-search.php",
data:data,
type:"post",
dataType:"json",
success:function(res) {
var tmpl=$("#names_tmpl").html();
var html=Mustache.to_html(tmpl,res);
$("#results").html(html);
}
});
Добро пожаловать в SO, если вы хотите добавить код, используйте '{}' кнопку или код отступа с 4 пробелами, используйте фрагменты, только если вы хотите добавить код, который можно запустить в браузере. – jcubic
Вы уверены, что 'q' и' match_type' являются defiend? попробуйте запустить 'console.log (data)' – jcubic
Прежде всего проверьте либо получение значений, либо нет. 'console.log (q); 'и console.log (match_type); чем использовать данные как 'data =" query = "+ q +" & match_type = "+ match_type,' – devpro