У меня есть HTML формы с кнопкой, на которой существует OnClick событиеPHP массив возвращает нуль
<form id = "abc" action = "xyz.php" method = "post">
<input type="button" name="submitButton" value="Submit"
id="submitButton" onclick = "Function()">
</form>
В коде JS, я пытаюсь отправить значение текстового поля и пытаюсь получить массив от PHP через json_encode.
var valueToSend = $('#textbox').val();
var imagesReturned = new Array();
$.ajax({
url: "xyz.php",
type: "POST",
data: valueToSend,
dataType:"json",
success: function(result) {
var data = jQuery.parseJSON(result);
alert(data);
}
});
А вот мой PHP код,
if(isset($_POST['valueToSend']))
{
$searchValues = explode(' ',$_POST['valueToSend']);
// Some processing here
echo (json_encode($responseArray));
}
Когда я предупрежу данные, я получаю пустой, Что мне не хватает?
Спасибо!
Что '$ responseArray' содержит? – Shoe
Его массив строк. Например, он содержит abc, xyz, pqr и т. Д. – user1821499
Добавьте точку останова в строке, используемой 'parseJSON', и посмотрите, является ли результат« result »ожидаемым. –