2011-10-05 6 views
0
나는 PHP 파일에 Ajax를이 URL을 전달하고 있습니다

: amazon.com/?ie=UTF8&showViewpo패스 변수

내 문제는 URL의 '&'로입니다. 내 PHP 파일에 그것을 전체 취득 할 수 있도록

$_POST['site']amazon.com/

이 어떻게 변수를 전달할 수 있습니다 에코 것인가?

+0

당신이 자바 스크립트에서 사용하는 어떤 코드? – six8

+0

지금 jQuery로 시도하고 있습니다 :'$ .ajax ({type : 'POST', url : 'insert/insert-history.php', data : "user ="+ uid + "& site ="+ siteAurl' – lisovaccaro

+0

가능 [$ _GET 변수에 공백 넣는 것이 잘못된 이유] 중복 (http://stackoverflow.com/questions/6364793/whats-wrong-with-putting-spaces-in-get-variables) – hakre

답변

7

urlencode입니다. 그러면 URL을 전달하는 것이 안전합니다.

업데이트

질문을 제대로 읽어 보지 않았.

당신은 encodeURIComponent을 사용하여 javascript로 urlencode해야합니다. 대신 문자열의 데이터를 키/값을 전달하는 경우

1

jQuery를 $.ajax 자동 변수를 urlencode됩니다

$.ajax({type:'POST',url:'insert/insert-history.php',data: {user: uid, site: siteAurl }});