Моя форма:Разбор JSON данных с JS поступают от PHP
<form class="form-inline signup" action="php/signupForm.php" role="form" id="signupForm">
<div class="form-group">
<input type="email" name="email" class="form-control" placeholder="Email address">
</div>
<div class="form-group">
<button type="submit" class="btn btn-theme ladda-button" data-style="expand-left">
<span class="ladda-label" id="notice">Get notified!</span>
</button>
</div>
</form>
конец моего PHP скрипт
$response = array(
"status" => $status,
"message" => $message
);
echo json_encode($response);
Моя страница получает данные, как:
{"status":0,"message":"This email is already on list!"}
с использованием JS Мне нужно проанализировать эти данные и затем обновить текст внутри элемента.
<span id="notice">Get notified!</span>
вот мой сценарий, который не работает, после того, как senging данные формы на мой PHP скрипт я получаю белый экран, который показывает JSON сильный
$(document).ready(function() {
$.ajax({
dataType: 'json',
$('#notice').text(data.message);
});
});
Если вы получаете экран ответа, то вы делаете правильную форму представить вместо предотвращение формы из их представления (т.е. с использованием preventDefault в onsubmit случая), а затем делаете ajax-вызов. С указанным кодом вы выполняете свой вызов ajax, как только загружается ваша главная страница, а не когда вы отправляете форму –
. Я думаю, что вы правы, и я думаю, что я сделал это раньше. Итак, исправить ли я выполнить ajax onclick submit? – rhill45