2010-07-13 2 views

답변

3

코드가 나쁜 취향을주는 이유는 json을 문자열로 쓰는 것이 꽤 냄새라고 생각하기 때문입니다. JSON 객체를 만들고 JSON.stringify (...) 함수를 사용하면 약간의 개선이있을 것입니다.

로 바꿀 수있는 라인

data: "{'customerToAssignTo':'" + $("#customerToAssignTo").val() + "'}" 

를 시간 후

var customerInput = {"customerToAssignTo":$("#customerToAssignTo").val()}; 
var serializedCustomerInput = JSON.stringify(customerInput); 

을이 디자인 타임에 구문 검사 제공, 당신의 JSON 객체와 변수를 작성하고 실행

data: serializedCustomerInput 

을 입력해야합니다. https://github.com/douglascrockford/JSON-js/blob/master/json2.js

대한 추가 정보 :

http://www.json.org/js.html

http://msdn.microsoft.com/en-us/library/cc836459(VS.85).aspx -이 윈도우 스크립팅의 맥락에 있지만 함수의 좋은 설명을 제공

1

내가 게시 한 것처럼 작동하는 방식을 찾았지만 정말 마음에 들지 않습니다. 이것은 매우 번거롭고 좋은 솔루션처럼 보이지 않는 자신 만의 Json을 만들어야합니다.

관련 문제