1
我在我們的網站上集成了Adobe EchoSign。但是,當我做與阿賈克斯呼籲EchoSign顯示控件我得到了控制檯此錯誤: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,在我的情況下加載腳本後不能(「在這裏的iframe」)爲此文件撰寫....
我使用WordPress的,也許在wordpress中有衝突?
我用Ajax調用:
$('#my_id').html('').load('/my_EchoSign.php', function(){
});
這裏是PHP:
$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調用echosign文件,我檢查前端是什麼插入,我看到試圖調用小部件的iframe的腳本,並且該錯誤未能寫入文檔。
要正常工作,它必須顯示腳本和iframe,但在腳本停止後出現錯誤。
提前感謝您的幫助。
考慮添加更多關於您嘗試過的內容以及您檢查可能的錯誤的信息。 – Chris
請看我更新的問題,我也把代碼。謝謝你@Chris – ionluchian