0
아약스 요청을 보내려고하지만 문자열 "newValue"를 보낼 때 서버 alwasy는 내용에 "="를 더합니다. 그래서 "20.09.2009"를 보내면 서버는 "20.09.2009 ="가됩니다. 왜? 나는 이것을 처치 할 수 없다. 아래 코드는 다음과 같습니다. 특정 헤더를 보내야합니까?아약스 요청 본문에 "="추가하기
$.ajax({
url: url,
dataType: 'json',
type: 'POST',
data: newValue,
success: function(data) {
if (data.perrorCode){//there is a validation error
this.setState({error: `Validation Error. Expected format: ${data.perrorMessage}. Got format: ${data.pvalue}`});
callback(false);
} else
callback(true);
}.bind(this),
error: function(xhr, status, err) {
console.error(url, status, err.toString());
}.bind(this)
바로 전에 값을 인쇄하면 "="가 없습니다. 내가 구글 크롬에 대한 고급 나머지 클라이언트 부가 기능을 사용하고 똑같은 일을 설정하면 , 그는 @Quentin 제안으로
서버의 성능을 어떻게 테스트하고 있습니까? 브라우저 개발자 도구의 네트워크 탭에서 데이터를 보내기 전에 추가되었는지 확인 했습니까? 서버에서 어떻게 읽습니까? 일반 텍스트를 보내는 경우 왜 기본값으로 두지 않고'Content-Type'을'text/plain'으로 설정합니까? – Quentin
@Quentin 제 질문을 업데이트했습니다. "dataType : 'json'"을 (를) 제거했지만 여전히 오류가 발생합니다. – Marc
* "dataType : 'json'"*을 (를) 삭제했습니다. * 이유는 무엇입니까? – Quentin