2011-08-18 4 views
0

У меня есть форма, созданная с помощью google docs, например https://spreadsheets.google.com/spreadsheet/embeddedform?formkey=dFgwMWhsallRZ2ViMWNaSVF1VmF2d0E6MQ.jquery .load() google docs form

возможно загрузить страницу в DIV с JQuery:

содержимого вар = 'https:? //spreadsheets.google.com/spreadsheet/embeddedform formkey = dFgwMWhsallRZ2ViMWNaSVF1VmF2d0E6MQ';

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

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

ответ

0

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

+0

он не работает таким образом. – user530753

2

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

+0

спасибо. я думаю, что обрабатывать удаленный файл (то есть форму google) сначала с локальным php-скриптом, вызванным вызовом ajax, а затем отобразить форму ответа на этот скрипт php – user530753

+0

Рад помочь, не забудьте принять это как ответ! – Dunhamzzz