【问题标题】:Mobile app input/output移动应用程序输入/输出
【发布时间】:2014-04-05 21:37:18
【问题描述】:

我负责为我的公司构建原生移动应用。因为我不懂 Ojective-C、Java 或其他本地语言,所以我打算用 Web 语言(html、js、Web 存储等)构建应用程序,并使用 Cordova 框架进行编译。

我以这种方式构建了许多简单的应用程序,并且运行良好,但我的应用程序都没有依赖远程数据。

我不一定是在寻找代码帮助,而是需要参考。

Facebook Mobile 等应用和其他类似应用如何从其应用发送和接收数据?

请帮帮我。

【问题讨论】:

  • 传统上,通过 HTTP。你应该首先看看 HTTP 命令(主要是 POST 和 GET)是如何工作的,如何使用 Websockets 建立持续连接。如果你使用JavaScript,你需要学习AJAX的原理以及如何使用js来实现。
  • 我擅长 AJAX。我没有使用过 Websockets。有什么好的学习指南吗?
  • 对我来说,维基百科已经足够了。您最好搜索适合您正在使用的服务器的 Websocket 包。通常,此类包同时具有服务器端包和 .js 文件,您只需在 html 中链接即可。例如,如果您使用 node.js 服务器,只需安装 socket.io 包并阅读其文档。

标签: javascript android ios jquery-mobile cordova


【解决方案1】:

您可以使用 jQuery 和 Ajax 通过应用程序发送和接收数据。您可以使用 ajax 与 php 或 ASP 等服务器脚本进行交互。这方面有很多资源。

一个简单的ajax请求可以像

$.ajax({
        url: "http://www.example.com/test.php",
        type: "post",
        data: values,
        dataType: json,
        success: function(data){
            alert("success");
            $("#result").html('Submitted successfully');
        },
        error:function(){
            alert("failure");
            $("#result").html('There is error while submit');
        }
    });

您必须处理如何将响应从服务器发送到应用程序。就像在这个例子中一样,它期待一个json 回复。

查看此链接,这可能会对您有所帮助

jQuery Ajax POST example with PHP

正如我所说,网上有很多资源,只需在 Google 中搜索 jQuery ajax 示例即可。

【讨论】:

    猜你喜欢
    • 2015-01-31
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多