Передать значение переменной из js в php
Доброго времени суток! Недавно понадобилось передать значение переменной из js в php, решил использовать ajax:
$(document).ready(function () { ymaps.ready(function () { var geolocation = ymaps.geolocation; var region = geolocation.region; // console.log(city); $.ajax({ url: "product_default.php", type: "POST", data: {region:region} }); }); }); Вот только дебаг показывает, что значение переменной null $zatestim = $_POST['region']; function console_log( $dataS ){ echo '<script>'; echo 'console.log('. json_encode( $dataS ) .')'; echo '</script>'; } console_log( $zatestim ); Помогите разобраться в чем ошибка:( PS весь код в одном файле, jquery и yandex api подключены |
Цитата:
Там писали про еще одно свойство метода ajax()... Там оно было указано не правильно. А у тебя его совсем нет. Отправляй строкой. ;) var ob = { 'id':3 } $(".for_button").click(function() { $.ajax({ type:'POST', url:'index.php', dataType:'json', data:"param="+JSON.stringify(ob), success:function(html) { $("<p class='for_content'>" + html['title'] + "</p>"). prependTo(".content"). hide(). fadeIn(500); } }); }); https://webformyself.com/peredacha-z...hp-i-naoborot/ |
Вот эта тема! :dance:
http://javascript.ru/forum/jquery/69...na-server.html |
Спасибо за ответ!
Сделал так: $(document).ready(function() { ymaps.ready(function() { var geolocation = ymaps.geolocation; var region = ymaps.geolocation.region; var ob = { id: region } console.log(ob); $.ajax({ type: 'POST', url: 'old.php', processData: true, dataType: 'json', data:"param="+JSON.stringify(ob) }); }); }); принял ответ так: if($_POST['param']) { $param = json_decode($_POST['param']); echo json_encode($param->id); } но фиг там, ответ вообще не пришел:cray: |
Цитата:
А ответ нужно смотреть в success: function(name_var) { .... |
Если сделать так:
$.ajax({ type: 'POST', url: 'old.php', dataType: 'json', data:"param="+JSON.stringify(ob), success: function(result) { alert( result ); } }); то success ничего не возвращает |
Цитата:
var prm='test'; $.ajax({ type: 'POST', url: 'old.php?prm='+prm }); Тут вот много чего про параметры в УРЛ... |
Отладчик есть, можно проверить что отправляет (и отправляет ли) клиент, где и как пытается принять сервер....
|
Часовой пояс GMT +3, время: 18:55. |