Я делаю следующее на action.php
if( Я делаю следующее на action.php
[110] Примечание: всегда инициируйте свои сеансы в заголовке с помощью session_start ();
SESSION && isset( Я делаю следующее на action.php
[110] Примечание: всегда инициируйте свои сеансы в заголовке с помощью session_start ();
SESSION['already_submitted'])) {
# If already submitted just redirect to thank you page
} else {
# If first submit then assign session value and process the form
Я делаю следующее на action.php
[110] Примечание: всегда инициируйте свои сеансы в заголовке с помощью session_start ();
SESSION['already_submitted'] = true;
# Process form
}
Примечание: всегда инициируйте свои сеансы в заголовке с помощью session_start ();
Проблема в том, что я не указывал обратный вызов JSONP. Правильный код выглядит следующим образом
$.getJSON("http://maps.google.com/maps/geo?q="+ address+"&key="+apiKey+"&sensor=false&output=json&callback=?",
function(data, textStatus){
console.log(data);
});
добавить функцию ошибки
error: function(xhr, ajaxOptions, thrownError) {
alert("Ajax Error: " + xhr.status + "\nMsg: " + xhr.responseText);
}
и попытаться отладить, если это просто ошибка, связанная с json
Из-за ограничений безопасности вы не можете отправить запрос AJAX на URL-адрес из страница в другом домене. Вот почему это работает, если вы вводите URL-адрес в браузере, но не если вы пытаетесь сделать запрос из своего кода javascript.
Обычным обходным путем является использование серверного компонента , выступающего в качестве прокси : он получает ваши запросы AJAX и отправляет их в геолокацию Google.