문제

나는 사용했다 이 방법 .NET에서 JSON 개체를 사용하여 클라이언트와 서버간에 데이터를 전달합니다 (두 가지 방법 모두). 나는이 방법을 정말 좋아했고 Web2Py와 비슷한 일을하려고합니다. Web2Py는 반환 JSON 객체를 지원하고 JSONRPC를 지원합니다. 그러나 나는 그것을 JSON 객체로 구문 분석 할 수 없었습니다. 내 클라이언트 호출은 다음과 같습니다.

var testObject = {};
testObject.value1 = "value1value!";
testObject.value2 = "value2value!";

var DTO = { 'testObject' : testObject };
var data = $.toJSON(DTO);    //Using the toJSON plugin by Mark Gibson

  $.ajax({
    type: 'POST',
    url: '/MyWeb2PyApp/MyController/jsontest.json',
    contentType: "application/json; charset=utf-8", 
    data: data,
    dataType: 'json',
success:  function(data){  alert('yay'); }
});

나는 jsontest 행동에서 많은 것들을 시도했지만 아무것도 작동하지 않습니다.

누구든지 비슷한 것을 성취 할 수 있었습니까?

매우 감사.

도움이 되었습니까?

해결책

여러 가지 방법이 있습니다. 귀하의 경우 가장 간단한 일은입니다

def jsontest():
   import gluon.contrib.simplejson
   data = gluon.contrib.simplejson.loads(request.body.read())
   return dict()
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top