[英]URL breaks into array when submit in Symfony3
当我使用AJAX在Symfony3中提交URL时,它分成数组
HTML和AJAX代码:
<input type="text" name="url" id="url" class="form-control" placeholder="Search url" >
<script>
$('#search_submit').click(function(){
var feed_url = $("#url").val();
$.ajax({
type: "POST",
url: "/getdata",
data: "feed_url="+feed_url,
dataType: "json",
success: function(msg)
{
if(msg.status == 1){
alert("display")
}
else{
alert("No Product found");
}
},
beforeSend: function()
{
$("#loading-sp").show();
}
});
return false ;
});
</script>
控制器:
/**
* @Route("/getdata")
*/
public function getfeedAction(Request $request)
{
print_r($request->request->get('feed_url'));exit;
}
它仅显示此内容 ,而不显示完整的URL。 但是,如果我打印$_POST
它将显示:
Array
(
[feed_url] => pf.tradetracker.net/?aid=1
[type] => xml
[encoding] => utf-8
[fid] => 251713
[categoryType] => 2
[additionalType] => 2
[limit] => 20
)
提前致谢。
我通过在javascript中添加encodeURIComponent修复了此问题
data: "feed_url="+encodeURIComponent(feed_url)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.