2013-10-23 2 views
0

동일한 도메인 (http://example.host.com->http://example.host.com) POST를 사용하면 responseXML에 예상되는 데이터가 포함됩니다. 동일한 요청을하고 있지만 PUT으로 요청한 경우 responseXML은 null입니다. jQuery.ajax를 사용하고 있지만 수동 구현도 동일한 결과로 테스트했습니다.ajax PUT에 대한 응답이 없지만 ajax GET 및 POST에 대한 응답

간단한 json 형식의 문자열을 반환하는 매우 간단한 서버 요청 처리기를 사용하고 있습니다.

@require_http_methods(["PUT"]) 
def proxy_update(request): 
    out = { 
     'type': 'update', 
     'success': True 
    } 
    return HttpResponse(json.dumps(out), mimetype="application/json") 

설명은 무엇입니까?

답변

1

jQuery 문서별로 모든 브라우저가 모든 동사를 지원하지는 않습니다. 아마도 사용중인 브라우저가 PUT 동사를 지원하지 않을 수도 있습니다. 다른 브라우저를 사용해보십시오. 실패가 브라우저와 관련이없는 경우 서버가 PUT 동사를 무시하도록 구성 될 수도 있습니다.

+0

두 가지 가능한 원인 중 후자로 밝혀졌습니다. –

관련 문제