【问题标题】:Posting data to server with jQuery使用 jQuery 将数据发布到服务器
【发布时间】:2015-05-15 08:41:30
【问题描述】:

所以我创建了一个基本的科尔多瓦应用程序。我添加了 jquery 并试图向 url 发出请求。 目标是发布数据,但我正在使用 GET 方法进行测试。 问题是响应是“加载资源失败:服务器响应状态为 404(未找到)”,但是当我从浏览器打开 url 时,会显示响应。

我已经做了一天半了,我在互联网上浏览了很多主题并尝试了不同的东西,但无法完成工作。如果您有任何想法,那就太好了!

我的目标是创建一个 android 应用程序,在其中您用文本填充多个字段,将它们保存在设备上,当连接到 wifi 时点击一个按钮将文件中的数据推送到服务器。因此,如果您对我可以使用其他什么来代替 cordova 有任何建议,我将不胜感激。

编辑 - 这是代码: 正如我所说,使用cordova 创建的普通应用程序。 这是我添加 ajax 的 index.html 和默认 index.js:

$.ajax({
  type: 'GET',
  url: 'url',
  headers: {
    'Access-Control-Allow-Origin': '*'
  },
  success: function(response) {
    console.log(response);
  },
  error: function(req, err) {
    console.log(req);
    console.log(err);
  }
});
<!DOCTYPE html>
<html>

<head>
  <link rel="stylesheet" type="text/css" href="css/index.css">
  <title>Hello World</title>
</head>

<body>
  <div class="app">
    <h1>Apache Cordova</h1>
    <div id="deviceready" class="blink">
      <p class="event listening">Connecting to Device</p>
      <p class="event received">Device is Ready</p>
    </div>
  </div>
  <script type="text/javascript" src="js/jquery.js"></script>
  <script type="text/javascript" src="cordova.js"></script>
  <script type="text/javascript" src="js/index.js"></script>
</body>

</html>

【问题讨论】:

  • 你能分享你的代码和更多细节吗?
  • 你尝试过什么?
  • 我已经包含了到目前为止的代码。

标签: android ajax cordova


【解决方案1】:

jQuery 提供了一种连接服务器的方法。(即)HTTP 异步 HTTP (Ajax) 请求。所有 jQuery AJAX 方法都使用 ajax() 方法。该方法多用于其他方法无法使用的请求。

这是连接服务器的简单方法。

$.ajax({
网址:“test.html”,
上下文:document.body
}).done(function() {
$( 这个 ).addClass( "完成" );
});

使用此方法。无需在客户端添加标头。请在后端添加它以支持跨平台问题(CORS)。

[了解更多请参考][1]

http://api.jquery.com/jquery.ajax/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-07
    • 2021-09-15
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 2015-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多