javascript/jquery의 문자열을 함수로 변환하려면 어떻게해야합니까?JSON 문자열을 자바 스크립트의 함수로 변환하려면 어떻게해야합니까?
JSON 매개 변수 목록을 사용하여 함수를 초기화하려고합니다. 그러나 매개 변수 중 하나는 문자열로 저장하는 함수이며 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 객체를 초기화하려고하는데 간혹 한 매개 변수를 사용합니다 ... 그리고이 경우에는 함수 자체적으로 내부 데이터를 변경하기 때문에 생성하고 문자열로 전송 한 다음 내 라이브러리에서 정의하고 별도로 초기화하는 것이 더 쉽습니다. –