javascript/jqueryの文字列を関数に変換するにはどうすればよいですか?JSON文字列をJavaScriptの関数に変換するにはどうすればよいですか?
JSONパラメータリストを使用して関数を初期化しようとしています。しかし、パラメータの1つは関数であり、これを文字列として格納し、関数を返すためにeval()を使用しようとするとエラーが発生します。
例えば、私のJSONがある場合:私のコードで次に
json = { "one": 700, "two": "function(e){alert(e);}" }
:
parameters = eval(json);
$('myDiv').addThisFeature({
parameter_1: json.one,
parameter_2: eval(json.two) // <= generates error
})
ありがとうございます - 私はJSONがデータのみであることを知っています...私はjqGridオブジェクトを変更するパラメータリストで初期化しようとしていますが、時には1つのパラメータを関数を使用して...そしてこの場合、それ自体が内部データを変更しているので、それを生成して文字列として送信し、それをライブラリで定義し、別々に初期化する方が簡単です。 –