2014-02-02 4 views
-1

Хорошо, поэтому я делаю быстрое редактирование в выходящем приложении, но я никогда не касался Grails раньше, поэтому я извиняюсь, если это недостаточно объяснимо.Чтение объекта JSON из файла Javascript

Итак, у меня есть контроллер JS для набора входных данных, который требует синтаксического анализа на странице. У меня также есть функция Grails, которая должна принимать анализируемые данные из файла Javascript. Я сохранил все в объекте JSON в Javascript, и мне нужно передать его функции Grails для обработки. Любые идеи как? Я попытался найти ответы, но все ответы идут от Grails к JS, а не наоборот.

+0

Контроллер JS - это объект JSON? Вам просто нужно получить от него свойства? – Will

+2

Добавьте примерный пояснительный код, представляющий, что вы сделали и чего вы пытаетесь достичь. – dmahapatro

ответ

0

Один из способов - использовать jQuery. В вашем коде яваскрипта, вы сериализовать данные в формате JSON:

var parameters = { 
    a : "a_value", 
    b : [1,2,3], 
    c : { 
     d : 'd_value' 
    } 
} 

$.ajax({ 
    url: your_url, 
    data : JSON.stringify(parameters), 
    contentType : 'application/json', 
    type : 'POST' 
}) 

затем, в контроллере, вы можете иметь доступ к данным:

def parameters = request.JSON 
//example access to parameters 
assert parameters.a == 'a_value' 
assert parameters.b == [1,2,3] 
assert parameters.c.d == 'd_value' 

Надежда, что должно помочь!

+0

Спасибо! так много! – user3263484

+0

Хорошо, поэтому я довольно неопытен в веб-разработке. Я предполагаю, что это URL: «localhost: 8080», а я делаю это на своей собственной машине? – user3263484

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