2014-09-20 2 views
0

아래 코드에 어떤 문제가 있습니까? 이 함수에 JSON 문자열을 전달하고 있지만 할당이 비어 있습니다. 파이어 버그의 문자열을 함수 매개 변수에서 볼 수 있으므로 함수에 도착한다는 것을 알 수 있습니다.하지만 할당을 지나치게하지는 않습니다 (할당이 "정의되지 않음"과 같이). 문자열 wty_upgrade 배열에서 가져 오려고합니다. in this question과 관련하여 도움을받은 코드 중 일부를 사용하고 있습니다. 감사합니다 JSON 문자열 할당이 작동하지 않습니다.

JSON 문자열

(나는 방화범 볼과 같이

{"wty_upgrade":[ 
    {"wty":"Upgrade from 3 to 5 years", "mth":24, "pig":3000}, 
    {"wty":"Upgrade from 3 to 10 years", "mth":84, "pig":8000} 
]} 

함수 호출을 :

LoadWtyUpgPlans('3', JSON) 

function LoadWtyUpgPlans(StdWty, UpgWty) { 
    var WtyRow = ''; 
    var WtyUpgrades = UpgWty.wty_upgrade; <--- here the assignment is blank/undefined 
    STUFF HERE... 
}; 
+0

은 첫 번째 부분은 .... 자바 스크립트 코드, 또는 될 운명인가? JSON을 그냥 인용하는 경우, 맨 앞의'JSON = "과 마지막에있는'''을 제거하십시오. (예 : 연결된 질문 에서처럼) –

+0

안녕하십니까 @TJ Crowder, 맞습니다. 코드. 나는 MySQL tabke 필드에서 값을 얻을. JSON이 어떻게 든 잘못 되었나요? – TheRealPapa

+0

@TheRealPapa는 데이터베이스에서 JSON을 검색 한 후 JSON을 페이지에 출력하는 방법을 보여줄 수 있습니까? – cmbuckley

답변

0
you can use as a this example may be useful fir you, 
var jsn = '{"wty_upgrade":[ 
{"wty":"Upgrade from 3 to 5 years", "mth":24, "pig":3000}, 
{"wty":"Upgrade from 3 to 10 years", "mth":84, "pig":8000}]}'; 


//OR you can parse then use 
jsonres = JSON.parse(jsn); 
+1

JSON.parse 이후에 작동하는 것 같습니다. 나는 그것이 필요한 이유를 이해하지 못한다. 그러나 그것은 효과가있다. 고맙습니다! – TheRealPapa

관련 문제