我在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";
当我在 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 会导致问题。
最佳答案
您的代码中存在错误,请修复此问题并检查它是否有效。我刚刚验证 POST 请求适用于英特尔 XDK。 在下面的行中你有一个错误。
if ($_POST['test'] = '1')
如果你不明白这里应该是什么。
if ($_POST['test'] == '1')
关于php - $.Post 在英特尔 XDK 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30252973/