【问题标题】:How to retrieve data from php using json in phonegap?如何在phonegap中使用json从php中检索数据?
【发布时间】:2023-03-03 20:34:01
【问题描述】:

这是我的示例 php 代码:

<?php
    $nai = 18;
    print json_encode($nai);
?>

我在www.example.com/reply.php 中添加了这些行。

我想在 jquery 中获取这个值。这样我就可以使用该值来处理某些内容。

代码对吗?

function connect() {
    alert("chek");
    var term = "nai";
    $.ajax({
        url: 'http://www.example.com/reply.php',
        type: 'POST',
        data: term,
        dataType: 'json',
        error: function(jqXHR, text_status, strError){
            alert(“no connection”);
        },
        timeout: 60000,
        success: function(data) {
            alert(data);
        }
    });
}

【问题讨论】:

  • 您没有设置PHP渲染页面的内容类型。
  • 我应该在 config.xml 文件中添加任何内容吗? php渲染页面的内容类型在哪里设置?有什么例子吗?
  • 在下面查看我的答案。

标签: php jquery json cordova


【解决方案1】:

您需要设置 PHP 正在渲染的文件的标题。

默认情况下会呈现 html,在您的代码中使用它来解决此问题。

<?php
    header('Content-Type: application/json');
    $nai = 18;
    print json_encode($nai);
?>

现在这是phonegap 的可读 json 格式。

【讨论】:

  • 在哪里添加这一行??在 tat php 或 html 中?
  • 我在该函数中遇到未捕获的引用错误。函数连接(){警报(“chek”); var term = "奈"; $.ajax({ url: 'example.com/reply.php', type: 'POST', data: term, dataType: 'json', error: function(jqXHR, text_status, strError){ alert(“no connection”); },超时:60000,成功:函数(数据){警报(数据);}}); }
  • 有什么解决办法吗?忘了我的代码..你能给我一些其他简洁的代码来使用phonegap中的json从php中检索数据吗?
  • 你试过我的做法了吗?
  • 嘿,谢谢...我得到了答案..我认为错误中有一些错误:函数(jqXHR,text_status,strError)这一行..我删除了这一行..现在它可以工作了很好:)
猜你喜欢
  • 1970-01-01
  • 2015-05-23
  • 2022-01-23
  • 2015-08-22
  • 2020-02-04
  • 1970-01-01
  • 2014-08-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多