我在xdk中有一个基本代码。 带有一个按钮的应用程序和该按钮的代码是:
$.post("http://url/test.php", {test:'1'},
function(res){
alert(res);
}
);
出于测试目的,我在godaddy服务器中使用了php代码。
php代码是:
<?php
if (isset($_POST['test'])){
if ($_POST['test'] = '1')
echo "AOK";
else
echo "NOK1";
}
else
echo "NOK2";
当我这样做时,仿效&#39;在XDK并按下按钮,我正在
NOK2
作为我的输出。
出了什么问题或者我错过了什么?
更新
相同的代码对GET有效,输出为
AOK
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'
});
用POST替换GET导致问题。
答案 0 :(得分:0)
您的代码中有一个错误修复此问题并检查它是否有效。我刚刚验证了POST请求与intel XDK一起工作。 在以下行中你有一个错误。
if ($_POST['test'] = '1')
如果您无法弄清楚这是什么原因。
if ($_POST['test'] == '1')