как безопасно использовать JSON.stringify

Я получаю объект JSON, который я затем строгифицирую в var embed. Консоль.log выглядит как:

console.log(send_me_along)

{"provider_url":"https://www.site.com/","description":"Stuff, you’ll need to blah blah","title":"Person detail view & engagement","url":"https://www.site.com/","version":"1.0","provider_name":"site","type":"link"}

Затем в ajax beforeSend я пытаюсь передать вот это:

settings.data += '&embed_data=' + send_me_along;

На этом все обрывается. Я не знаю, почему. А вы? Что-то send_me_along ломается и JSON объект так и не попадает в rails.

Started POST "/st" for 127.0.0.1 at 2012-01-12 17:20:25 -0800
Parameters: {"utf8"=>"✓", "authenticity_token"=>"MzDImoksi56IZ1Fa4ldM8jaFyBy61xaWt4bf3z0/3UQ=", "comment"=>{"content"=>"https://www.site.com", "mentions"=>"https://www.site.com"}, "commit"=>"", "embed_data"=>"{\"provider_url\":\"https://www.site.com/\",\"description\":\"Stuff, you’ll need to blah blah.\",\"title\":\"Person detail view ", "engagement\",\"url\":\"https://www.site.com/\",\"version\":\"1.0\",\"provider_name\":\"site\",\"type\":\"link\"}"=>nil, "id"=>"ae86c5b7a6"}

Похоже, что & в заголовке портит пост. есть ли что-то, что нужно сделать в jQuery при использовании settings.data, чтобы строковые данные не ломали все?

Спасибо

7
задан Rachela Meadows 13 January 2012 в 01:31
поделиться