【发布时间】:2012-12-21 05:49:56
【问题描述】:
我需要从一个包含表单的页面将 URL 发送到另一个页面,以检查该链接是否存在于我的数据库中。所以有些 URL 带有特殊字符,例如 '+' '%' 并且 URL 的某些部分是 html 编码的,而有些则不是。所以我无法编码和发送 URL 以从接收者页面解码。
$('#searchbutton').click(function(){
var url = $('#urltext').val();
$('#datatodiv').load("searchlink.php?url="+url);
});
当我输入在 searchurl.php 页面上收到的 URL “http://www.example.com/ae2/STUDIO+CHANNEL+PRO/” 为“http://www.example.com/ae2/ STUDIO CHANNEL PRO/",其中“+”变为空白。有时会使用“%20”等编码数据。
【问题讨论】:
-
在 jquery 中将加载请求更改为 GET,现在它可以工作了。
$.get("searchurl.php", {url:url}, function(data){ alert(data); });