Я пытаюсь сделать простой вызов ajax, чтобы проверить, подключен ли я к файлу php. Я пытался сделать db_connect, но когда это ничего не вернуло, я отключил его пустой php-файл с простым эхом. Тем не менее, alert() в моей функции ajax возвращает всю PHP-страницу. Я видел вопрос с тем же вопросом, HOWEVER, мой php не содержит html. Поэтому это решение не будет работать Любые предложения о том, где я неправильно было бы весьма признателенAjax call not return only "data:
Вот JQuery:..
$(function(){
var request6 = $.ajax({
url: "indexDb.php",
async: true,
type: "POST",
data: {func: 2},
dataType: "html"
}).success(function(data) {
alert(data);
})//end success
});
PHP:
<?
$value = $_POST['func'];
switch($value){
case 2:
echo "made it";
break;
}
?>
Итак, первое: 'success' должно быть' done'. 'success' является опцией ajax, а' done' является функцией обещания. Однако я не думаю, что это объясняет все ваши проблемы. –
@gotguts check my soluion –
Похоже, у вас есть short_open_tags, установленный в «Off» в вашем файле php.ini. –