使用Chrome浏览器和FF浏览器查看ajax发送以及从服务器传回的数据

当咱们使用JS向一个PHP文件进行Ajax时请求时,咱们很想知道传过来的数据到底正不正确,但因为Ajax并非进行连接到PHP文件访问,而是无刷新请求,因此,咱们在PHP文件中不能直接打印Ajax传过来的数据。JS和PHP举例以下:javascript

$('input[name=code]').on('keyup',function(){
    $.ajax({
      type:'POST',
      url:'test.php',
      data:'code='+$(this).val(),
      success:funciton(msg){
           do something...
       }
    });
});
if($_POST['code']){
    var_dump($_POST['code']);
}

有一个表单控件,name属性值为code。每次按键后将控件的值传给test.php文件。test.php接收到后,打印出控件中的值。然而,这样是没法打印的,由于当前页面不会刷新,若是直接打印,表单控件所在的页面内容将所有消失,这显然不符合Ajax的方法。php

那怎么看,咱们是否是把控件中的值准确的传输过去了呢?下面从Chrome和FF浏览器进行说明。java

①Chrome浏览器ajax

首先,打开调试工具,快捷键F12,选中Network这个选项,如图:浏览器

此时,下面是没有任何请求信息的。服务器

而后,咱们在表单控件中输入值,每输入一个值,都会进行一次Ajax请求。每次请求都会显示在Network下面,如图:网络

Name是咱们请求的地址,这里我是向Login这个php文件请求的。工具

再而后,点击login,如图:this

在Header选项的最下面,有一个Form Data,里面的code就是咱们经过Ajax传输的值,这样咱们就知道咱们有没有把数据传过去,而且传得数据是否正确了。url

最后,查看服务器返回的数据,如图:

Response选项卡中,能够看到,服务器给咱们返回了一个字符串,2!

②FF浏览器

同理,点击F12,在控制台---网络中能够查看Ajax的每次请求:

点击请求进入后,如图:

参数便是咱们传送的数据。

点击响应查看服务器传回的数据,将鼠标放在Json上显示数据:

返回了一个3!

相关文章
相关标签/搜索