2015-02-17 1 views
0

Я хочу получить значения сериализованной формы и передать это через URL с помощью getJson. Он работал нормально, но он как-то переставал работать. Он по-прежнему работает в IE, но не в FF. Это код.сериализовать форму getjson не работает

$(function() { 
    $('#gui-form').on('submit', function(e) { 
     var data = $("#gui-form :input").serialize(); 
     $.getJSON("https://test.com/process.php",data) 
        }); 
}); 

и in process.php i будет $_GET значения.

+0

заменить '$ ("# Гун-формы: ввод"). Сериализации()' для '$ ("# Гун-формы") сериализации()' – levi

ответ

0

Поскольку вы используете метод submit на форме, вы можете использовать селектор $(this) на JQuery сериализовать входы текущей формы (при условии, что все ваши HTML входы имеют name атрибуты настроены правильно). Попробуйте сделать это:

$(function() { 
     $('#gui-form').on('submit', function(e) { 
      e.preventDefault(); 
      var data = $(this).serialize(); 
      $.getJSON("https://test.com/process.php", data, function(result){ 
       console.log(result); 
      })); 
     }); 
    }); 
+0

я получаю. Запрос на перекрестный запрос Заблокированная ошибка в Firefox. есть обходное решение. что-то вроде httprequest? Я не знаком с тем, что –

+0

eek .. Хорошая ошибка Cross Cross Origin. Существует обходное решение, держитесь. – CodeGodie

+0

Взгляните на этот ответ, который я дал кому-то в прошлом: http://stackoverflow.com/questions/28461850/how-to-reference-html-from-external-webpage/28462168#28462168 – CodeGodie

 Смежные вопросы

  • Нет связанных вопросов^_^