2013-02-19 5 views
0

디버거에서 Chrome (및 IE) 네트워크 도구를 사용하여 아약스 호출에서 보내는 양식 데이터를 봅니다.디버거에서 ajax 호출을 따릅니다.

이 분석 된 데이터입니다 :

enter image description here

이 소스 데이터입니다 :

enter image description here

선이 노란색으로 표시 내 질문에 대해 무엇이다. 첫 번째 그림은 내가 보내는 올바른 문자열을 보여줍니다. description + '---'.

두 번째 그림은 설명 % 2B '+ ---'입니다. 여기서 % 2B는 더하기 기호입니다.

궁금한 점은 두 번째 그림 (실제 플러스 및 % 2B)에 2 개의 더하기 기호가있을 수 있다는 것입니다. 또한,이 두 번째 플러스 따옴표 안에 뭐하는거야?

내가 보내는 데이터가 아닙니다. 서버 측에서 올바르게 수신하지만, IE와 크롬 디버거의 버그입니까, 아니면 뭔가 빠졌는 지 궁금합니다.

감사

답변

1

당신은 뭔가를 누락,하지만 매우 미묘한 : application/x-www-form-urlencoded 인코딩, 공백 문자는 +로 변경됩니다. 따라서 두 번째 플러스는 더하기가 아니라 인코딩 된 공간입니다.

자세한 내용은 this 질문에 대한 대답을 참조하십시오.

+0

완벽한 답변 :) 방금 내가 뭘 찾고 있었습니까 – PoeHaH

관련 문제