0

jqplotによって生成された動的な図があります。次に、このプロットを PNG 形式の別の Web ページに渡す必要があります。私の解決策は

  1. この jqplot を変数のデータ URL として変換します

    var imgData = $('#chart1').jqplotToImageStr({});
    
  2. この変数を html フォームの一部として次のページに送信します

    $('<tr style="display:none"><td><input type="hidden" name="extract1"></td></tr>')
        .appendTo('.getpdf')
        .find('input')
        .data(imgData);
    

    も使用しようとしましたが.val(imgData)、これも失敗しました

  3. 印刷してご確認ください。

    extract1 = form.getvalue('extract1')

    html = html + """'<'img id="imgChart1" src="%s" />"""%(extract2)

しかし、次のページで、この変数を印刷しようとしたとき、何も得られませんでした。この変数を適切にエスケープしたようです。data-url 文字列で割り当てるextract2と、うまくいきました。誰か私にいくつかの提案をしてもらえますか?

アップデート:

画像を data-url として次のページに送信するステップに問題があったようです。新しいページで、検証済みの画像データ URL を指定すると、機能しました。

4

0 に答える 0