jquery .load () форма документов Google - PullRequest
0 голосов
/ 18 августа 2011

У меня есть форма, созданная через Google Docs, например https://spreadsheets.google.com/spreadsheet/embeddedform?formkey=dFgwMWhsallRZ2ViMWNaSVF1VmF2d0E6MQ.

Можно ли загрузить эту страницу в div с помощью jquery:

var content = 'https://spreadsheets.google.com/spreadsheet/embeddedform?formkey=dFgwMWhsallRZ2ViMWNaSVF1VmF2d0E6MQ';

$ ('# some_elem'). load (content);

update: #some_elem - это динамически создаваемый элемент.

Ответы [ 2 ]

2 голосов
/ 18 августа 2011

Это не будет работать из-за той же политики происхождения .По сути, это означает, что вы не можете загружать контент из site1.com на site2.com через ajax по соображениям безопасности, это поведение встроено в современные браузеры, поэтому нет простого способа обойти это, если вы не контролируете как запрашивающий, так и запрашиваемый контент.Лучше всего использовать для этого iframe.

0 голосов
/ 18 августа 2011

Мне неизвестно о создании формы Google Doc, какие сценарии там можно использовать и т. Д., Но это должно работать, если они находятся в одном домене.Но почему бы тебе просто не попробовать?

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