gpt4 book ai didi

javascript - Ajax 发布到远程 php 文件不适用于phonegap

转载 作者:行者123 更新时间:2023-11-27 23:27:04 24 4
gpt4 key购买 nike

我正在尝试使用Ajax post将数据从我的phonegap应用程序中的本地sqlite数据库发送到我的远程数据库。我已经检查了 php 文件,它工作正常并且正在插入到我的远程数据库中。我还在 config.xml 文件中添加了对 url 的访问,并将 $.support.cors = true; 添加到设备就绪函数中。 访问config.xml中的url:

  <access origin="*" />
<access origin="http://ec2-54-229-109-138.eu-west-1.compute.amazonaws.com/chrisTest.php" subdomains="true" />

我目前使用的是 jquery-1.7.2.min 和 jquery.mobile-1.1.0.min。

Javascript:

$("#upload").live('click', function(){
alert("Upload");
db.transaction(uploadQuery, errorCB);
})


function uploadQuery(tx){
tx.executeSql('SELECT * FROM DEMO',[], posting, errorCB);
}


function posting(tx, results){
var len = results.rows.length;
alert("Posting");
for (var i = 0; i < len; i++){
var trackID =results.rows.item(i).trackID;
var longitude= results.rows.item(i).longitude;
var latitude=results.rows.item(i).latitude;

var data = {
"trackID": trackID,
"longitude": longitude,
"latitude": latitude
};
data = $.param(data);
$.ajax({
type: "POST",
dataType: "json",
url: "http://ec2-54-229-109-138.eu-west-1.compute.amazonaws.com/chrisTest.php", //Relative or absolute path to handle.request.ajax file
data: data,
success: function(data) {
alert("Form submitted successfully.");
}
});
}
}

php:

<?php

$username="mxxxxx";
$password="xxxx";
$database="xxxxx";
$url = "xxxx";

$trackID = $_POST['trackID'];
$longitude =$_POST['longitude'];
$latitude = $_POST['latitude'];


mysql_connect($url,$username,$password);

@mysql_select_db($database) or die( "Unable to select database");

$query = "INSERT INTO test(trackID,longitude,latitude) VALUES ('$trackID','$longitude','$latitude')";

mysql_query($query);

mysql_close();
echo "You successfully added your Coupon";

?>

我是使用 ajax 的新手,因此我们将不胜感激!

最佳答案

这可能是 CORS 问题,将以下行添加到您的 php 文件顶部。

header("Access-Control-Allow-Origin: *");

它会解决你的问题。

关于javascript - Ajax 发布到远程 php 文件不适用于phonegap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34883625/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com