Javascript XMLHTTPRequest访问控制允许源
我正在尝试请求一个php文件。我从mapsapi中的函数中获取经度和纬度,并使用AJAX将这些点保存在MySQL数据库中 AJAXJavascript XMLHTTPRequest访问控制允许源,javascript,php,mysql,ajax,google-maps-api-3,Javascript,Php,Mysql,Ajax,Google Maps Api 3,我正在尝试请求一个php文件。我从mapsapi中的函数中获取经度和纬度,并使用AJAX将这些点保存在MySQL数据库中 AJAX function salvaPonto(latitude, longitude){ $.ajax({ type: "GET", data: {latitude: latitude,longitude: longitude}, url: "http://loc
function salvaPonto(latitude, longitude){
$.ajax({
type: "GET",
data: {latitude: latitude,longitude: longitude},
url: "http://localhost/dados/salvaPonto.php",
datatype: 'JSONp',
success: function(data) {
alert("ok");
},
error: function(data){
alert("erro");
}
});
}
PHP文件
<?php
header("Access-Control-Allow-Origin", "*");
error_reporting(0);
$latitude = $_GET['latitude'];
$longitude = $_GET['longitude'];
$conn = mysql_connect('localhost', 'root', '') or die ('Erro de conexão com o banco de dados');
mysql_select_db('app') or die ('Erro ao selecionar banco de dados');
$myquery = "INSERT INTO pontos(latitude, longitude) VALUES ('".$latitude."', '".$longitude."');";
$result = mysql_query($myquery) or die("Query error:".mysql_error());
mysql_close($conn);
echo 1;
?>
您误用了标题
功能,因此您的访问控制允许原点设置不正确header()
将头名称和值作为一个字符串而不是两个字符串接受。更改:
header("Access-Control-Allow-Origin", "*");
致:
可能重复的相关问题:参见
header('Access-Control-Allow-Origin: *');