나는 URL 인코딩과 관련하여 주어진 몇 가지 팁을 시도했지만 지금까지 성공하지 못했습니다. 먼저, 어떤 형식 으로든 href dunno에 넘겨 준 적이없는이 형식을 받았습니다.이 자바 스크립트 인코딩이 제대로 작성 되었습니까?
var url = "http://www.polyvore.com/cgi/add?title="
+ encodeURIComponent(%%GLOBAL_ProductName%%)
+ "&url=" + encodeURIComponent("http://lilaboutique.co.uk/products/"
+ encodeURIComponent(%%GLOBAL_ProductName%%)
+ "&imgurl=" + encodeURIComponent(%%GLOBAL_ThumbImageURL%%)
+ "&desc=" + encodeURIComponent(%%GLOBAL_ProductDesc%%)
+ "&price=" + encodeURIComponent(%%GLOBAL_ProductPrice%%));
그럼
var url = "http://www.polyvore.com/cgi/add?title=encodeURIComponent(%%GLOBAL_ProductName%%)&url=http://lilaboutique.co.uk/products/encodeURIComponent(%%GLOBAL_ProductName%%)&imgurl=encodeURIComponent(%%GLOBAL_ThumbImageURL%%)&desc=encodeURIComponent(%%GLOBAL_ProductDesc%%)&price=encodeURIComponent(%%GLOBAL_ProductPrice%%)";
좀 더 함께 URL이 전달 된 현재 연주 그러나 값은 인코딩 기능 자체를 표시하는 적절한 다른 필드 사이 혼합 하였다.
내 실수를 명확히하는 데 큰 도움이됩니다. 나는 단지 가격과 설명을 부호화하고 싶고, 문제를 일으키는 분야 인 것 같다.
var toEncode = {
title: '%%GLOBAL_ProductName%%',
url: 'http://lilaboutique.co.uk/products/%%GLOBAL_ProductName%%',
imgurl: '%%GLOBAL_ThumbImageURL%%',
desc: '%%GLOBAL_ProductDesc%%',
price: '%%GLOBAL_ProductPrice%%'
};
var index, queryString = '';
for (index in toEncode)
{
queryString += index + '=' + encodeURIComponent(toEncode[index]) + '&';
}
var url = "http://www.polyvore.com/cgi/add?" + queryString;
실제로 닫는 괄호는 끝에 있습니다. 코드를 잘못 포맷하는 것은 내 잘못입니다. 마지막 네 줄은 더 명확하게하기 위해 들여 쓰여졌어야합니다. –
코드 조각은 예술 작품 인 하하지만 처음부터 여전히 문제가 발생한다고 말해야합니다. 나는 가격과 설명이 전달되지 않는 이유를 모른다. 나는 PHP 스크립트 파일에 액세스 할 수 있었으면 좋겠지 만 큰 상거래는 그렇게하지 않을 것입니다. 해당 전역 변수가 무엇을 반환하는지 더 자세히 알기위한 다른 팁이 있으면 알려주십시오. 도와 주셔서 감사합니다. – elramirez
(toEncode에서) 경고 (i + '='+ toEncode [i]);에 대한 디버깅을 수행하고 각각이 무엇을 반환하는지 확인하십시오 –