0

Phone Gap でアプリを作成していますが、Ajax ポストを使用して変数をスクリプトに渡すことができません。「lon=51.02&lat=0.00&ap=1539」のように送信すると、Ajax の投稿は正常に機能します。しかし、「lon=」+ PGLon + 「&lat=」+ PGLat + 「&ap=1539」のように Phone Gap 変数を追加しようとすると、送信できません。

function onSuccess(position) {
    var div = document.getElementById('myDiv');

    div.innerHTML = 'Latitude: '             + position.coords.latitude  + '<br/>' +
                    'Longitude: '            + position.coords.longitude + '<br/>' +
                    'Altitude: '             + position.coords.altitude  + '<br/>' +
                    'Accuracy: '             + position.coords.accuracy  + '<br/>' +
                    'Altitude Accuracy: '    + position.coords.altitudeAccuracy  + '<br/>' +
                    'Heading: '              + position.coords.heading   + '<br/>' +
                    'Speed: '                + position.coords.speed     + '<br/>';

    var PGLon =  'Longitude: '             + position.coords.longitude  + '';   
    var PFLat =  'Latitude: '             + position.coords.latitude  + '';         
}

$.ajax({
  type: "POST",
  cache: false,
  url: "http://MyWebSite.com/uppost.php",
  data: "lon=" + PGLon + "&lat="+ PGLat + "&ap=1539" ,
  dataType: "json",
  success: function(data) {
    alert('Success: The text is now stored in the database.');
  }
});
4

1 に答える 1