2014-03-12 3 views
0

나는 이것을 가지고있다 : PHP 파일에 요청을하는 자바 스크립트 파일.jquery에서 두 변수를 사용하여 아약스를 통해 php 파일 요청

저는 자바 스크립트에서 Lat와 Lng라는 두 개의 변수가 있습니다. 아약스로 PHP 파일을 요청할 때, 나는이 두 변수를 PHP 파일이 사용할 PHP 값으로 변환하기를 원합니다.

충분히 명확하게 설명되기를 바랍니다. 어떻게해야합니까?

코드 :

var lng = center.lng(); 
var lat = center.lat(); 
$.ajax({ 
    url: "ajax.php" 
}).done(function(data){}; 

자바 스크립트

코드 : PHP는

$lat = ''; 
$lng = ''; 

내가 원하는 것은 각 요청과 함께 PHP에서 자바 스크립트에서 두 변수 값입니다.

내가 정확히 무엇을하는지 알면 도움이된다면 : Google지도 센터에서 경도와 위도가 표시됩니다. 내 PHP에서 file_get_contents url에 사용하려는이 값들. 요청이있을 때마다 값이 요청과 함께 전송되므로 URL이 동적이됩니다.

+0

현재 사용중인 코드를 게시 할 수 있습니까? 현재 문제가 무엇인지는 분명하지 않습니다. – Lix

답변

0

먼저 아약스 요청을 통해 변수를 보내야합니다. 나는이

{lng:lng,lat:lat}, 

같은 것을 사용하고 당신은 POST 데이터를 통해 PHP 파일을 요청하기 위해이

if ($_REQUEST['lng']) { 
    $lng = $_POST['lng']; 
    $lat = $_POST['lat'] 
} 
1

스크립트와 같은 PHP는 뭔가에 요청합니다

<script type='text/javascript'> 
var longitude = center.lng(); 
var latitude = center.lat(); 
$.ajax({ 
    type: 'POST', 
    url: "ajax.php", 
    data:{longitude:longitude, latitude:latitude}, 
    success: function(){ 
     alert('Success'); 
    } 
}).done(function(data){console.log(data);}; 
</script> 

그리고 PHP 파일을 : 값을 얻을 수 있습니다 :

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

희망이 도움이됩니다!

관련 문제