2013-08-13 2 views
0

자른됩니다아약스 POST-요청이 내가 POST 요청을 수행하려면 다음 코드를 사용하고

<?php 

echo isset($_POST['code']) ? $_POST['code'] : ''; 

문제는 지금이다를 경우 I 항상 긴 텍스트를 보내십시오. 나는 을 php.ini에 증가 시키려고했지만 성공하지 못했습니다. Btw 나는 XAMPP를 사용하고있다.

모든 안내를 부탁드립니다.

+0

'long'은 얼마입니까? 당신의 텍스트에는 무엇이 들어 있습니까? –

+0

약 9.000 자이며 LaTeX 코드 (문자, 숫자,'{','}','[',']', \,'~','%','?','&')를 포함합니다. – Mark

+0

@MikeW 문제를 발견했습니다. 그것은'\ url {}'안에서'&'문자로 인해 발생합니다. 그러나 나는 왜 그런지 모른다. – Mark

답변

1

내용이 제한 될 수있는 (당신이 설명하는 상황에서) 3 가지 방법 일반적으로있다 (당신의 AJAX 요청을 가정이 정확) : 당신이 필요합니다, 그래서

  1. 은 어쩌면 당신의 캐릭터는 다른 형식의입니다 브라우저에 표시되도록 라이브러리 또는 스크립트의 요구 사항에 맞게 (필요한 경우 이스케이프 처리) 확인하십시오. 이 경우에서

    (@ 마크가 말했듯이) : 당신은 제대로 출력에를 & 사용에 encodeURIComponent (yourVar)를 인코딩해야합니다. 이로 인해 &%26으로 인코딩되고 올바른 출력으로 이어집니다.

  2. PHP가 콘텐츠를 제한하고 있습니다 - php.ini 파일에서 post_max_size을 변경해야합니다. 하지만 이미 시도 했으니 2 시도해야합니다.

  3. Apache 서버가 콘텐츠를 제한하고 있습니다.이 메시지는 LimitRequestBody directive으로 조작 할 수 있습니다. 이 값은 0 바이트에서 2GB까지 설정할 수 있습니다.

+0

@ 여기가 라텍스에서 문제를 해결하는 데 도움이 될 수 있습니다. http://tex.stackexchange.com/questions/34580/escape-character-in-latex – woofmeow

+0

'\ url' 명령 내의 특수 문자 명령이 그것을 대신하기 때문에 이스케이프 할 필요는 없습니다. 그러나 당신의 도움에 감사드립니다. 내일 내가 할 수있는 것을 볼거야. – Mark

+0

특정 길이로 끊어 지는지 확인해보십시오. 그 다음에 어쩌면 2 또는 3 위에서 해결할 수 있습니다. 잘릴 때까지 부분을 볼 수 있다면 당신이 해결할 수 있기를 바랍니다. 나중에 언제 할 수 있는지 알려주세요 :) – woofmeow

관련 문제