У меня есть js-скрипт, который выполняет запрос ajax и отправляет данные в php-скрипт, этот скрипт с последующим эхом возвращается обратно в зависимости от того, работает оно или нет.JQuery ajax POST response is null
вот JS
$(document).ready(function(){
var post_data = [];
$('.trade_window').load('signals.php?action=init');
setInterval(function(){
post_data = [ {market_number:1, name:$('.trade_window .market_name_1').text().trim()},
{market_number:2, name:$('.trade_window .market_name_2').text().trim()}];
$.ajax({
url: 'signals.php',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data:{markets:post_data},
dataType: "json",
success: function(response){
console.log("Response was " + response);
},
failure: function(result){
console.log("FAILED");
console.log(result);
}
});
}, 6000);
});
здесь РНР:
if(isset($_POST["json"]))
{
$json = json_decode($_POST["json"]);
if(!empty($json))
{
echo "IT WORKED!!!!";
}
else
echo "NOT POSTED";
}
Так в основном, я думал, что ответ в `успех: функция (ответ)» метод будет заполняться либо "ЭТО СРАБОТАЛО!!!" или "NOT POSTED" в зависимости от оператора if в php. Теперь все, кажется, работает, потому что сценарий JS удается перейти в отчет успеха, но выводит на консоль:
Response was null
Мне нужно, чтобы иметь возможность получить отдачу от сервера для обновления экрана.
Любые идеи, что я делаю неправильно?
Вы можете вставить свой 'результата массива $ _POST' здесь? Чтобы каждое тело узнало, что вы публикуете! – NullPointer
Проблема в том, что я получаю сообщение об ошибке, отправленное в php, и я получаю массив() пустым массивом. – ragebunny
Вот почему ваш ответ из файла PHP дает вам «null» – NullPointer