首页 >

AngularJS使用Post方法传递json参数的思路(code)

web前端|js教程AngularJS使用Post方法传递json参数的思路(code)
javascript,AngularJS,Post
web前端-js教程本文主要介绍如何使用Angularjs $http服务以POST方法向服务器传递json对象数据。
拦截码源码和教程,vscode强制停止,ubuntu大数据环境,tomcat实现功能,sqlite判断当天,html5 720全景图插件,简洁的前端ui框架,网络爬虫模型,php 生成随机,seo 降权,学校网站设计php模板下载,网页上的html表格导出excel,x3.2风格模板,jq手机页面图片幻灯片,网页最管理系统制作,房产网站程序购买lzw
具体如下:
有了安卓项目源码,vscode启动终端,ubuntu iris xe,启动tomcat项目,图片 sqlite太大,服务器管理器 iis,jq日历插件下载,前端常用框架优缺点,爬虫网速很慢,广州php培训班哪个好,pdf seo,公告网站源代码,网页采集源码,drupal7模板,帝国cms 动态页面 缓存,php做的后台管理系统,小程序商城前端psdlzw
A、$http POST方法默认提交数据的类型为application/json
外星人源码论坛是垃圾,vscode编辑图,甲骨文ubuntu 密码错误,tomcat出问题,sqlite3 sync,jpages 插件下载,前端开发技术用什么框架,爬虫是否可以采集视频,php 显示html,遂宁谷歌seo,美丽说网站模板,网页插件在哪里查看,jeecms 首页模板,pascal 程序源代码lzw
var data = {'wid':'0', 'praise' : '25'}; $http.post(url, data).success(function(result) {  // });

最终发送的请求是:

POST http://www.example.com HTTP/1.1 Content-Type: application/json;charset=utf-8  {'wid':'0','praise':'25'}

默认的这种方式可以直接将json对象以字符串的形式传递到服务器中,比较适合 RESTful 的接口。但是php脚本的$_POST无法从请求体中获得json数据。

此时可以用:

$data = file_get_contents("php://input"); //获得原始输入流

注:enctype=”multipart/form-data” 的时候 php://input 是无效的

获得请求原始输入流之后再做相应处理就可以获得json数据了。

B、 采用x-www-form-urlencoded 方式提交获得json数据

app.factory("Comment",function($http){ return {  get : function(commentFileUrl) {   return $http({    method: "GET",    url: commentFileUrl,    params: {R:Math.random()},    headers: {'Cache-Control':'no-cache'}   });  },  //保存一个评论  save : function(toUrl,saveFileUrl,Data) {   $http({    method: "POST",    url: toUrl,    data: {saveUrl:saveFileUrl,commit:Data},    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },    transformRequest: function(obj) {     var str = [];     for (var p in obj) {      str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));     }     return str.join("&");    }   }).success(function(data){    console.log("数据已保存!");   }).error(function(data) {    alert("数据保存失败,错误信息:" + JSON.stringify({data:data}));   });  } }});


AngularJS使用Post方法传递json参数的思路(code)
  • 基于AngularJS前端云组件最佳实践
  • 基于AngularJS前端云组件最佳实践 | 基于AngularJS前端云组件最佳实践 ...

    AngularJS使用Post方法传递json参数的思路(code)
  • AngularJs增删改查办法
  • AngularJs增删改查办法 | AngularJs增删改查办法 ...

    AngularJS使用Post方法传递json参数的思路(code)
  • angularjs实现添加购物车金额计算功能
  • angularjs实现添加购物车金额计算功能 | angularjs实现添加购物车金额计算功能 ...