jqplotによって生成された動的な図があります。次に、このプロットを PNG 形式の別の Web ページに渡す必要があります。私の解決策は
この jqplot を変数のデータ URL として変換します
var imgData = $('#chart1').jqplotToImageStr({});
この変数を html フォームの一部として次のページに送信します
$('<tr style="display:none"><td><input type="hidden" name="extract1"></td></tr>') .appendTo('.getpdf') .find('input') .data(imgData);
も使用しようとしましたが
.val(imgData)
、これも失敗しました印刷してご確認ください。
extract1 = form.getvalue('extract1')
html = html + """'<'img id="imgChart1" src="%s" />"""%(extract2)
しかし、次のページで、この変数を印刷しようとしたとき、何も得られませんでした。この変数を適切にエスケープしたようです。data-url 文字列で割り当てるextract2
と、うまくいきました。誰か私にいくつかの提案をしてもらえますか?
アップデート:
画像を data-url として次のページに送信するステップに問題があったようです。新しいページで、検証済みの画像データ URL を指定すると、機能しました。