У меня 2 вопроса:
Если я отправлю запрос ajax на собственную страницу (от abc.php до abc.php) следующим образом:
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
Что будет содержать переменная msg
, если у меня будет полная веб-страница (с элементами div, формами, imgs)? Будет ли он содержать весь HTML-код источника? Как заставить ajax возвращать только определенные детали (например, php $variable
после запроса базы данных для записи, основанной на Name
и Location
). Помните, что some.php - это тот же файл, который содержит скрипт ajax.
Я хочу создать скрипт .php, содержащий все возможные запросы для управления базой данных, например:
if(isset($_GET['option']) && $_GET['option'] == 'insert') { code here .. and echo div`s .. etc) }
if(isset($_GET['option']) && $_GET['option'] == 'del') { code here .. and echo div`s .. etc) }
if(isset($_GET['option']) && $_GET['option'] == 'update') { code here .. and echo div`s .. etc) }
if(isset($_GET['option']) && $_GET['option'] == 'find') { code here .. and echo div`s .. etc) }
if(isset($_GET['option']) && $_GET['option'] == 'abc') { code here .. and echo div`s .. etc) }
и я хочу запустить ajax-запрос на основе option
и получить конкретные результаты (например, переменные php $ ... и т. Д.)
Как мне это сделать?
В любом случае, самый важный вопрос - как мне получить ajax.result, который содержит только php $variable
или $array
, если страница, которая получает запрос ajax, уже содержит <html><body><divs><tables><h4><h3>.... etc
?
Поскольку jquery.ajax()
имеет довольно сложную / сложную документацию по своим параметрам, таким как accepts, async, complete, contentType, context .. and so on
.
Большое спасибо.