Пробую таким способом получаю значение в success но в php не появляется пустая переменная... Как можно получить значения не перезагружая страницу на этой же странице с jquery в php или как вообще это делается объясните если не сложно ? PHP: $php = $_POST['jq']; echo $php; Код (Javascript): var jq = 100; $.ajax({ url: '/index.php', data: {"jq": jq,}, type: 'post', cache: false, success: function(data) { alert(jq); }, error: function(data) { alert('Произошла ошибка. Повторите попытку позже.'); } });
Ну так и делается, как нарисовали Делается AJAX-запрос, т.е. запрос, инициированный не кликом по ссылке или вводом адреса в адресную строку, а командой javascript. Только не с jQuery, а с JavaScript. jQuery - это просто такая удобная надстройка, всё тоже самое можно сделать и без неё
Ну а как тогда мне это значение занести в базу сразу без перезагрузки страницы нужно вначале же поместить это значение в переменную php а после того как я отправляю запрос с ajax переменная остается пустой и не получается занести это значение в базу может я все таки что то упустил ?
Эмм... ты о чём вообще? JavaScipt отправляет, ты на стороне php принимаешь, пишешь в базу, все довольны. ajax ты отправляешь не из php Читай: http://phpfaq.ru/na_tanke. Вот ещё мою статейку посмотри: http://kramerblog.net/kak-zastavit-php-reagirovat-na-dejstviya-pol-zovatelya-na-stranitse/