2012-05-02 3 views
0

서버에서 부적절하게 인코딩 된 요청을 처리하지 않으려 고합니다. 나는이 같은 단일 매개 변수와 요청이 있습니다

$.ajax({ 
    url: "http://someplace.ontheinternets/count?", 
    data: { 
     days_since_epoch: 15460 
    }, 
    dataType: "json", 
    success: function(data) { 
     // Do something with data 
    } 
}); 

이 것은 저를주고있다 : 다른 쪽 끝 http://someplace.ontheinternets/count?&days_since_epoch=15460

선행 앰퍼샌드 나에게주고 문제를 (첫 번째가 비어있는 두 개의 매개 변수로 해석). 쉬운 수정처럼 보이지만 관련 질문에서이 특정 문제를 보지 못했습니다. 어떤 제안이라도 도움이 될 것입니다.

+0

왜? 처음부터? – m90

+0

으로 m90이 쓸모 없다고 지적한 경우 필요하면 jQuery가 추가합니다. – GillesC

답변

5

url 매개 변수에 ?을 넣지 마십시오. jQuery는 URL에 이미 다른 매개 변수가 있다고 생각하므로 추가 요청을받은 매개 변수를 &으로 추가합니다. url 매개 변수의 끝에서 ?을 제거하면 jQuery가 속지 않으며 단일 매개 변수의 경우 ?을 사용합니다.

관련 문제