如何使用特定模式的javascript追加网址

时间:2017-01-03 07:12:28

标签: javascript php jquery

我想在url

中的以下代码中的js中附加变量数据
$(document).on('change','.sort_rang',function(){
   var url = "ajax_search.php";
   //console.log($("#search_form").serialize());
   var data = $("#search_form").serialize();
   //data += "&pn="+ <?php echo $_GET['pn']; ?>;
   //console.log(data);
   $.ajax({ 
     type: "POST",
     url: url,
     data: data,
     success: function(response)
     {                  
        $('.ajax_result').html(response);
     }               
   });

  return false;
});

如何以下面的格式附加网址

?pg=2&company=motorola,lenovo&pricerange=2 我想在ajax_search.php中附加url

var_dump($_REQUEST)之后

。我收到了这个

array(4) { ["company"]=> array(1) { [0]=> string(6) "Lenovo" } 
["category"]=> array(1) { [0]=> string(6) "mobile" } ["pricerange"]=> 
string(1) "1" ["pricesort"]=> string(1) "1" }

从此我想追加上面的格式

1 个答案:

答案 0 :(得分:1)

如果您的服务( ajax_search.php )需要GET方法,那么您只需将type请求的$.ajax参数从type: "POST"更改为{ {1}}然后jQuery完成这项工作,你不需要手工将字符串附加到URL。

type: "GET"