我正在使用 cakePHP 1.26
我有一个包含 URL 的输入文本框,我想提交 URL 并使用 Jquery AJAX 将其存储在数据库中。
这是 HTML 部分:
<input type="text" id="testing" value="https://stackoverflow.com/questions/ask">
这是 JQuery 部分:
var whatContent=$("#testing").val();
var curl="http://localhost:8080/test/grab/"+whatContent;
$.ajax({
type: "POST",
url: curl,
success: function(data) {
alert(data);}
});
这是控制器中动作的代码:
function grab($w=null){
if($w!=null){
return $w;
}
}
代码有效,我可以看到弹出警报消息,但它显示:
https
://stackoverflow.com/
而不是
https://stackoverflow.com/questions/ask
我尝试过使用 escape(whatContent) 和 encodeURI(whatContent),但他们无能为力,
Alert 框仍然向我显示
https://stackoverflow.com/
而不是
https://stackoverflow.com/questions/ask
我不确定如何处理其中包含一些特殊字符的 URL 数据。