[英]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.