php抓取网页json数据(php中提交表单有两种方法,即:(1)利用表单提交例)

优采云 发布时间: 2022-01-21 14:02

  php抓取网页json数据(php中提交表单有两种方法,即:(1)利用表单提交例)

  在php中提交表单有两种方式,分别是:

  (1)使用表单提交

  例子:

  后端php可以通过超全局数组获取上传数据:

  如果上面的提交方式是:POST,使用$_POST

  如果上面的提交方式是:GET,使用$_GET

  例如:POST方式提交,收到表单的php文件后,

  $username=$_POST['username'];

  $password=$_POST['密码'];

  post方法不会改变浏览器地址栏的路径,更安全

  get方法会在地址栏显示你提交的内容,所以相比post方法不是特别安全

  此表单用于直接提交数据,一般用于处理完数据后直接将数据插入数据库,然后直接跳转到页面。

  Ajax 简介:

  使用ajax通过后台服务器进行少量的数据库交换,网页可以异步本地更新

  ajax的使用方式也有两种,但是两者还是有很大区别的,

  使用ajax post,php echo的东西返回数据给js提交数据的ajax,一般用来返回处理某个东西的结果(例如:向数据库插入数据后,返回结果,然后然后通过js或者jquery对html上的DOM结构进行操作);注意:不能跳转到这个文件,(如果跳转,文件中不会收到数据)

  使用ajax get,php中echo的东西会在当前输出直接返回一个html页面,可以使用js直接跳转到当前php文件。但是注意路径后面的变量一定不能错,

  其实还是会把数据返回给js提交的ajax

  这里我在 jquery 中使用 ajax:

  获取提交:

  $(".look").bind("click",function(){

  $("#tip p").remove();

  var blog_id = $(this).val();

  location.href="../php/back_editor.php?action=look&blog_id="+blog_id;

  $.ajax({

  类型:“GET”,

  网址:“../php/back_editor.php?action=look”,

  数据类型:“json”,

  数据:{'blog_id':blog_id},

  成功:函数(d){

  }

  });

  });

  提交后:

  $(".delete").bind("click",function(){

  $("#tip p").remove();

  if (confirm("您确定要删除此博客吗?")) {

  varblog_id=($(this).val());

  $.ajax({

  类型:“POST”,

  网址:“../php/my_blog_back_way.php?action=delete”,

  数据类型:“json”,

  数据:{'blog_id':blog_id},

  成功:函数(d){

  如果(d.de_blog){

  alert('此博客已被删除');

  history.go(0);

  }

  }

  });

  }

  });

  在php端接收时,还是用$_GET或者$_POST这两个全局数组接收的

  然后使用echo输出要返回的数据

  json数据类型:

  简介:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式

  1.名称/值对(对象)的集合

  2. 值的有序列表(数组)。

  大部分电脑都支持json数据类型,而json比较简单易懂,所以被广泛使用

  JSON的具体形式:

  1、对象是“名称/值”对的无序集合。对象以“{”开头,以“}”结尾。每个“名称”后跟一个“:”,在“'名称/值'对”之间用“,”分隔。

  2、数组是值的有序集合。数组以“[”开头,以“]”结尾。使用“,”分隔值。

  3、值(value)可以是字符串(String)、值(number)、true、false、null、对象(object)或用双引号括起来的数组(array)。这些结构可以嵌套。

  4、 字符串是由双引号包围的任意数量的 Unicode 字符的集合,使用反斜体进行转义。字符是单个字符串(字符字符串)。

  注意:以下json知识见json API

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线