使用jQuery

时间:2015-05-15 08:41:30

标签: android ajax cordova

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

我已经在这一天工作了一天半,我在互联网上经历了很多话题并尝试了不同的事情,但无法完成工作。如果您有任何想法,那就太棒了!

我的目标是创建一个Android应用程序,在其中用文本填充多个字段,将它们保存在设备上,当连接到wifi时,点击按钮将文件中的数据推送到服务器。所以如果你对我可以使用的其他东西有什么建议而不是cordova,我会很感激。

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



$.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>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

jQuery提供了一种连接Server的方法。(即)HTTP异步HTTP(Ajax)请求。所有jQuery AJAX方法都使用ajax()方法。此方法主要用于无法使用其他方法的请求。

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

$。AJAX({
  url:&#34; test.html&#34;,
  context:document.body
完成(function(){
  $(this).addClass(&#34; done&#34;);
});

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

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

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