Пытается получить относительный путь после Ajax почтового запроса для получения файла php. Я не получаю сообщение об ошибке, просто ничего не происходит.
Просматривал этот сайт, но не могу найти предыдущий ответ по Ajax относительным путям, которые я понимаю. Все еще новичок в этом. Был бы очень признателен, если бы кто-то мог объяснить это в терминах непрофессионала.
Я пытаюсь получить доступ к php файлу 'search / search. php' из индекса root file '. php '(этот файл содержит запрос Ajax). Это работало, когда оба файла находились в одном каталоге.
Структура файла ниже:
JQuery фрагмент кода:
$(function() {
$('form').on("submit", function(e) {
e.preventDefault();
$('#error').text(""); // reset
var name = $.trim($("#search").val());
if (name.match(/[^a-zA-Z0-9 ]/g)) {
$('#error').text('Please enter letters and spaces only');
return false;
}
if (name === '') {
$('#error').text('Please enter some text');
return false;
}
if (name.length > 0 && name.length < 3) {
$('#error').text('Please enter more letters');
return false;
}
$.ajax({
url: 'search/search.php',
method: 'POST',
data: {
msg: name
},
dataType: 'json',
success: function(response) {
$(".content").html("")
$(".total").html("")
if(response){
var total = response.length;
$('.total') .append(total + " Results");
}
$.each(response, function() {
$.each($(this), function(i, item) {
var mycss = (item.Type == 1) ? ' style="color: #ffa449;"' : '';
$('.content').append('<div class="post"><div class="post-text"> ' + item.MessageText + ' </div><div class="post-action"><input type="button" value="Like" id="like_' + item.ID + '_' + item.UserID + '" class="like" ' + mycss + ' /><span id="likes_' + item.ID + '_' + item.UserID + '">' + item.cntLikes + '</span></div></div>');
});
});
}
});
});
});