所以我创建了一个基本的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;
答案 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]