ajax (原生)数据请求方式及转码

 getpost区别:

1请求服务器时,携带数据(参数)的方式不一样:Get方式请求url地址栏传递数据POST方式请求,需要设置头信息,并且将数据通过send方法发送:

      

 服务器接收数据$_POST接收数据:

     

var_dump()print_r()这些方法是PHP提供的用来调试代码的:

      

如果是GET请求,并且url地址没有变化的话,浏览器会缓存起来以IE浏览器为例演示:

      

数据传输时特殊字符转码:

        请求服务器时,传递一个数据:love&hate但是传递到服务器之后

       

        服务器接收之后直接打印

         

        结果如下

              

        原因就在于love&hate里面的特殊符号&,将内容分割成不同的参数了

        解决方法:如果通过url传递一些中文、特殊字符等,需要使用url编码encodeURIComponent函数进行转码)之后再传输到服务器

        

 

posted on 2018-08-31 20:57  lxc_bky  阅读(851)  评论(0编辑  收藏  举报

导航