Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript XMLHTTPRequest访问控制允许源_Javascript_Php_Mysql_Ajax_Google Maps Api 3 - Fatal编程技术网

Javascript XMLHTTPRequest访问控制允许源

Javascript 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

我正在尝试请求一个php文件。我从mapsapi中的函数中获取经度和纬度,并使用AJAX将这些点保存在MySQL数据库中

AJAX

 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: *');