简体   繁体   English

在Symfony3中提交时,URL分成数组

[英]URL breaks into array when submit in Symfony3

When I am submitting URL in Symfony3 using AJAX it breaks into array 当我使用AJAX在Symfony3中提交URL时,它分成数组

URL 网址

HTML and AJAX code: HTMLAJAX代码:

<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>

Controller: 控制器:

    /**                                                                                   
    * @Route("/getdata")
    */
    public function getfeedAction(Request $request)    
    {       
       print_r($request->request->get('feed_url'));exit;
    }

It just displays this and not the full URL. 它仅显示此内容 ,而不显示完整的URL。 However, if I print $_POST it shows: 但是,如果我打印$_POST它将显示:

Array
(
    [feed_url] => pf.tradetracker.net/?aid=1
    [type] => xml
    [encoding] => utf-8
    [fid] => 251713
    [categoryType] => 2
    [additionalType] => 2
    [limit] => 20
)

Thanks In advance. 提前致谢。

我通过在javascript中添加encodeURIComponent修复了此问题

data:  "feed_url="+encodeURIComponent(feed_url)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM