JavaScript-объект для PHP - PullRequest
       5

JavaScript-объект для PHP

0 голосов
/ 06 декабря 2010

Я пытаюсь отправить объект js в функцию php, используя jquery.ajax.

Вот что у меня есть:

js сторона:

 $.ajax({
   type: "GET",
   dataType: "json",
   url: url,
   data: {persoon : persoon2},
   async: false,
   success: function(){
     alert(data);
   return true;
   }
 });

php сторона:

$decode = json_decode($_GET["persoon"]);
$verzekering->setVoornaam($decode->persoon_voornaam);

в js это работает: persoon2.persoon_voornaam но я не могу получить значение в php, что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 08 декабря 2010

Обнаружил проблему (ы)

  1. Я использовал это в Drupal, а версия Jquery была все еще 1.2.6.Его обновление решило множество проблем
  2. Строка, которую я пытался перехватить с помощью $ _GET ["persoon"], была отформатирована в торговом центре, потому что я просто отправлял объект js.Изменение данных

    : {persoon: persoon2},

на

data: {persoon:JSON.stringify(persoon2)},

решило проблему

0 голосов
/ 06 декабря 2010

несколько исправлений

data: "persoon=persoon2", // check input format
success: function(data) { // missing data argument

РЕДАКТИРОВАТЬ ваш ajax-код работает (проверьте URL или php-код)

http://jsfiddle.net/ish1301/KZndE/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...