Подтвердить что ты не робот

Как я могу использовать функцию JSFiddle echo с помощью JQuery?

Я прочитал руководство пользователя jsFiddle для своей функции JAON , но без везения создать рабочий jsFiddle для эхо-сообщения JSON с использованием JQuery.

Как я могу создать jsFiddle для эхо JSON из своего руководства:

data: {
    json: JSON.encode({
        text: 'some text',
        array: [1, 2, 'three'],
        object: {
            par1: 'another text',
            par2: [3, 2, 'one'],
            par3: {}
        }
    }),
    delay: 3
}

Один пример представлен в Mootools, который я никогда не использовал. Таким образом, достаточно простого перевода из примера mootools в JQuery.

4b9b3361

Ответ 1

var data = {
        json: $.toJSON({
            text: 'some text',
            array: [1, 2, 'three'],
            object: {
                par1: 'another text',
                par2: [3, 2, 'one'],
                par3: {}
            }
        }),
        delay: 3
}


$.ajax({
    url:"/echo/json/",
    data:data,
    type:"POST",
    success:function(response)
    {
       console.log(response);
    }
});

Live Demo

Примечание. Я добавил дополнительный ресурс.. jquery-json

Демо с FireBug Console on View (нет необходимости подтягивать консоль разработчика, чтобы увидеть возврат)

Ответ 2

Вы также можете использовать JSON.stringify

$.ajax({
  url:"/echo/json/",
  data:{
    json: JSON.stringify({
        text: 'some text',
        array: [1, 2, 'three'],
        object: {
            par1: 'another text',
            par2: [3, 2, 'one'],
            par3: {}
        }
      }),
    delay: 3
  },
  type:"POST",
  success:function(response) {
    console.log(response);
  }
});

Ответ 3

Что-то вроде этого:

$.get('/echo/jsonp/', { foo : 'bar', biz : 'buzz' })
    .success(function(data){ console.log (data) })

Пример скрипта JS.

В принципе, укажите url часть вашей функции $.ajax в /echo/jsonp/, и вы должны быть установлены. В документах JSFiddle говорится, что /echo/json/ работает тоже, но похоже, что данный URL-адрес на данный момент не работает; использование службы JSONP без указания обратного вызова работает просто отлично.