jquery の json 呼び出しから「本文」コンテンツを受け取っています。次のようにして、一意の JavaScript 要素を取得できます。
script_element = $(data.body)[1]
これは次のようになります。
<script type="text/javascript">
updater('foo', 'bar', {}, '0', constant='');
</script>
だから、typeof script_elementリターン"object"
そして、 を実行するscript_element.innerTextと、次のものが得られます。
updater('foo', 'bar', {}, '0', constant='');
このスクリプトを受け取った後、私が今行っているのは実行することですが、関数呼び出しパラメーターを変更evalして実行する方法が見つかりませんでした。eval
私がやろうとしているのは、呼び出しのパラメーターを変更することですthird。この場合は{}、json 呼び出しの戻り値に応じて変更される可能性があるため、単に検索することはできません{}。
たとえば、このテキストをその場で変更することもできscript_element.text.split(',')[2]ますが、これを行うためのより良い方法があるはずだと考えていました。
JavaScriptが「将来のメソッド呼び出し」を認識して処理できるかどうかはわかりませんが、もっと良い方法があるはずだと思います.
何か案が?