php - $.Post 在英特尔 XDK 中不起作用

标签 php jquery intel-xdk

我在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/

相关文章:

php - "Call to undefined method Intervention\Image\Image::make()"

php - Web 套接字从我的服务器获取实时数据

javascript - 如何防止 iPhone 用户上传多张图片

jquery - 如何仅使用 Sails.js 的 REST API 作为混合 HTML5 应用程序的后端

php - Prestashop,不能要求模块类

php - Analytics Reporting API V4 api 问题

javascript - 在 JQuery 中将 rel 属性更改为 data-rel 以使用 HTML5

javascript - 动态 JQuery 调整大小

javascript - Android 上只有一次欢迎屏幕

android - Android 的英特尔 XDK 构建错误