2010-09-27 39 views
35

Làm cách nào để giải mã URL bằng jQuery? url của tôi làTôi làm cách nào để giải mã URL bằng jQuery?

http% 3A% 2F% 2Fdtzhqpwfdzscm.cloudfront.net% 2F4ca06373624db.jpg

+0

Không có cách nào để làm điều này với jQuery, bởi vì tất cả các trình duyệt thực hiện decodeURIComponent chức năng cho Javascript, như câu trả lời của Darin dưới đây giải thích - xem xét việc thay thế "jquery" tag w/"javascript"? –

Trả lời

82

Thử decodeURIComponent chức năng:

var decodedUri = decodeURIComponent('http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg'); 
alert(decodedUri); 
+14

Nhưng điều đó không sử dụng jQuery (và xin vui lòng không liên kết với W3Schools, họ giỏi SEO và nghèo khi dạy thông tin chính xác)! – Quentin

+0

@David, vì vậy không sử dụng chức năng 'decodeURIComponent' một cách tiếp cận chính xác? –

+0

Nó phải là cách tiếp cận đúng, nhưng liên kết W3School thực sự nên đi. Nick liên kết với một bài viết MDC, mà nên được tốt hơn –

1
decodeURIComponent('http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg') 
9

Sử dụng decodeURIComponent(), ví dụ :

decodeURIComponent("http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg") 

Nó không phải là jQuery cụ thể, đây là một hàm JavaScript cơ sở.

7

Bạn có thể chỉ cần gọi hàm javascript chuẩn để mã hóa và giải mã tương ứng.

encodeURIComponent 
decodeURIComponent 

Tận hưởng!

Các vấn đề liên quan