EDIT: фиксированный _ опечатка (2x), добавил заголовок, по-прежнему вход 100.JQuery основной Ajax GET возвращение + PHP
После нажатия кнопки в моей JavaScript я стреляя эту функцию (параметр: 100)
ajaxManager = new AjaxManager();
ajaxManager.requestHexContent(100);
function AjaxManager(){
this.requestHexContent = function(id){
$.ajax({
type : 'get',
url : 'simulator/hexFiller.php',
dataType : 'json',
data: {
gameid: id,
},
success : function(ret){
console.log(ret);
},
error : function(){
alert("error")
}
});
},
}
это мой hexFiller.php
<?php
header('Content-Type: application/json');
$ret;
if (isset($_GET["gameid"])){
if ($_GET["gameid"] == 100){
$ret = 200;
}
else {
$ret = "error";
}
}
echo json_encode($ret);
?>
Теперь, что я бы ожидать, чтобы это произошло для моего браузера журнал «200» на консоль, или «ошибка». Вместо этого он записывает «100» на консоль.
Может кто-нибудь объяснить мне основную ошибку в моих мыслях?
Как вы вызвать функцию? Можем ли мы иметь код, когда вы запускаете эту функцию при нажатии? –
отредактировал код, также добавленный в запросе requestHexContent() –
Здесь работает отлично. Раньше он попадал под ошибку и предупреждал «об ошибке». Когда я изменил $ GET на $ _GET. Он вернулся 200. Что-нибудь еще, что вы хотели? Должен ли я вставить код? –