Я интегрирую Adobe EchoSign на наш сайт. Но когда я делаю вызов с помощью ajax для EchoSign для отображения виджета, я получаю эту ошибку в консоли:
Failed to execute 'write' on 'Document':
It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened.
widget?f=9K4JRD4I7H`2U3Q&token=SSGROXIB69QCKZBMSSEL6ARM&_=1406108929150:1
Я трачу уже 2 дня, чтобы найти, в чем проблема, но я могу понять это. На самом деле, когда виджет загружается, он содержит скрипт и iframe, в моем случае загружается скрипт, и после этого не может сделать этот document.write('iframe здесь')....
Я использую wordpress, может быть, есть конфликт в wordpress?
мой звонок с ajax:
$('#my_id').html('').load('/my_EchoSign.php', function(){
});
а вот пхп:
$file = EchoSign\Info\FileInfo::createFromFile($filepath);
$widget = new EchoSign\Info\WidgetCreationInfo('Test createPersonalEmbeddedWidget', $file);
$personalization = new EchoSign\Info\WidgetPersonalizationInfo($recipient_email);
try{
$result_sign = $api->createPersonalEmbeddedWidget($widget, $personalization);
}catch(Exception $e){
print '<h3>An exception occurred:</h3>';
var_dump($e);
}
echo $result_sign->{'embeddedWidgetCreationResult'}->javascript;
и результат из консоли: после того, как ajax вызывает файл эхознака, и я проверяю внешний интерфейс, что было вставлено, я вижу скрипт, который пытается вызвать iframe для виджета, и приходит ошибка, не удалось записать документ.
Для правильной работы он должен отображать скрипт и iframe, но у меня после того, как скрипт останавливается с этой ошибкой.
Заранее благодарен за любую помощь.