Как получить доступ к данным, которые я закодировал из PHP в $ajax()
метод?
Мой вопрос в основном заключается в том, что использовать в качестве переменной и каким должно быть значение атрибута данных? Вот код, который у меня есть. Я новичок в AJAX, и я был бы признателен за ответ, спасибо заранее.
$dcweather = array('weather' => "$DCfahrenheit", 'wind' => "$DCwind", 'humidity' => "$DChumidity");
$jsonCode = json_encode($dcweather);
echo ($jsonCode);
('#button_dc').click(function() {
var data = {
weather: "$DCfahrenheit",
wind: "DCwind",
humidity: "DChumidity"}
$.ajax({
type: 'POST',
url: 'DCweather.php',
data: data,
dataType: 'json',
success: function(result) {
consol.log(result);
$('#div_new').replaceWith(result);
}
});
});
Из кода выше result
будет объект с показателями погоды, ветра и влажности.
Так:
result.weather
было бы то, что $ DCfahrenheit был установлен на сервере.
Тем не менее, опечатка consol.log(result)
с бросить ошибку, и никакой дальнейший код не будет обработан.
Если вы возвращаете несколько значений в одном объекте, лучше затем специально поместить каждый возвращенный фрагмент данных в определенный элемент HTML в вашей функции успеха.