$ .Post не работает в Intel XDK

У меня есть основной код в xdk.
Приложение с одной кнопкой и код для этой кнопки:

$.post("http://url/test.php", {test:'1'},
function(res){
alert(res);
}
);

Для тестирования у меня есть php-код на Godaddy-сервере.

PHP-код:

<?php
if (isset($_POST['test'])){
if ($_POST['test'] = '1')
echo "AOK";
else
echo "NOK1";
}
else
echo "NOK2";

Когда я запускаю это как «эмулировать» в XDK и нажимаю кнопку, я получаю

NOK2

как мой вывод.

Что идет не так или что мне не хватает?

Обновить

Тот же самый код работает для GET, и вывод

ХОРОШО

Код php:

<?php
if (isset($_GET['test'])){
// echo var_dump($_GET) ;
if ($_GET['test'] = '1')
echo "AOK";
else
echo "NOK1";
}
else{
//echo var_dump($_POST) ;
echo "NOK2";
}

JQuery:

$.ajax({
type: "GET",
url: 'http://url/test.php',
data:{test:'1'},
success: function(res){alert(res);},
error:function(res){alert(res);},
dataType: 'text'
});

Замена GET на POST вызывает проблему.

2

Решение

У вас есть ошибка в вашем коде, исправьте это и проверьте, работает ли он. Я только что проверил, что POST-запрос работает с intel XDK.
В следующей строке у вас есть ошибка.

if ($_POST['test'] = '1')

в случае, если вы не могли понять это здесь, это то, что и должно быть.

if ($_POST['test'] == '1')
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]