これは私の初めてのAJAXです.JS変数をPHPスクリプトに送信しようとしています。私はXMLHttpRequestを持っていますが、完全ではないようです - 何が欠けていますか?XMLHttpRequestからPHPスクリプト - ここには何が欠けていますか?
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(successFunction, errorFunction);
}
else {
document.write("Geolocation is required for this page.");
}
function successFunction(position) {
var lat = position.coords.latitude;
var lng = position.coords.longitude;
// document.write("<a href='http://api.geonames.org/findNearbyPlaceNameJSON?lat="+lat+"&lng="+lng+"&username=sebastiano'>my town</a>");
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else {
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","location.php?lat=position.coords.latitude",true);
xmlhttp.send();
// SOMETHING MISSING HERE?
}
function errorFunction(position) {
document.write("Error");
}
これがAjaxを初めて扱う場合は、自分自身で行うのではなく、http://jquery.com/ などの共通の単純なライブラリを使用することをお勧めします。アプリケーションをもっと多くのrにすることができますeacher。 – fatnjazzy
返信いただきありがとうございます。これを簡単にするためのチュートリアルや検索語句はありますか? – Sebastian
http://net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/は良い概要です。そうでなければjquery ajaxのserachです。 – Drazisil