Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Отправка данных с JS в PHP (https://javascript.ru/forum/misc/33738-otpravka-dannykh-s-js-v-php.html)

glenkirs 05.12.2012 23:58

Отправка данных с JS в PHP
 
Если что извините но в JS я не разбираюсь, но очень нужна форма отсюда, вопрос таков, как же всё таки из этой формы данные из динамических и статических переменных передать PHP обработчику? Данная форма работает на связке JS+jQuery+Json(переменные), уже около недели парюсь, подскажите пожалуйста.
Для наглядности отправляю примеры, как делаю я:

Вот код самой кнопки отправки данных:
<input type="submit" value="Save" id="saveSmallForm">


Код этой самой кнопки в JS(весь скрипт работает на передаче по GET'у), которая должна передавать данные в i.php:
$('#smallForm').jqDynaForm();
    $('#smallForm').jqDynaForm('set', smallJson);
    $('#saveSmallForm').click(function(){    
        var json = $('#smallForm').jqDynaForm('get'); 
        $.get('i.php',{},function() {

},'json');

Ну и собственно сам обработчик (i.php):
<?php
  
if (isset($_GET['json'])){
    echo 'TRUE';
}
else{
    echo 'FALSE';
}
?>

Простой вывод, пробовал по разному выводить, не выходит к сожалению.
Помогите незнайке пожалуйста.

tadjik1 06.12.2012 11:27

честно говоря не пробовал этот плагин, да и вообще такие вещи на жквери очень просто и прозрачно реализуются.

ну попробуйте вот так:

$('#smallForm').jqDynaForm();
$('#smallForm').jqDynaForm('set', smallJson);
$('#saveSmallForm').click(function(){  
  var json = $('#smallForm').jqDynaForm('get');
  $.get('i.php', json, function() {
    console.info(arguments);
  },'json');
});

glenkirs 06.12.2012 12:50

Тоже не получается.
Не подскажете как подобное можно реализовать?:)

glenkirs 06.12.2012 18:46

Никто не подскажет?:-?

ОлегА 07.12.2012 10:45

$('#saveSmallForm').live('click', function(){
       $.ajax("i.php",{                      
           data     : {json : $('#saveSmallForm').val() },
           success  : function(data){
               alert(data)
           },
           type : "GET"
       }); 

       return false;
    });

glenkirs 07.12.2012 13:36

Без Alert было бы ещё лучше, как переданные данные то отобразить? а то у меня Alert выскакивает и всё, а на обработчик не переходит(((

ОлегА 07.12.2012 13:55

ну так убери alert из кода и делай с данными т.е. с data все что хочешь

ОлегА 07.12.2012 13:56

что ты именно хочешь сделать с полученными данными?

glenkirs 07.12.2012 20:08

Отправить их в обработчик i.php а там этот обработчик отправит их в базу и выдаст алерт уже он

ОлегА 10.12.2012 08:00

ну так все жен готово, принимай данные и говори ответ:

if (isset($_GET['json'])){
echo 'TRUE';
}
else{
echo 'FALSE';
}

если сохранил значит true


Часовой пояс GMT +3, время: 01:28.