项目中 前后台接口 请求项目移植的问题
一、在项目的public目录下,配置前台的接口请求文件
在项目中示例
1、在前台js目录中配置这个js路径
var config = {
// apiUrl: 'http://' + window.location.host + '/BingooDirectedSales/public/sales',
apiUrl : 'http://' + window.location.host + '/sales',
// testUrl : 'http://' + window.location.host + '/BingooDirectedSales/public',
version: '1.0',
company: 'bingoo',
}
2、在请求接口中,使用配置文件接口进行请求
$scope.details = function () {
dialogLoading();
var data = {};
$scope.productionid = data.id = $location.search().productid;
$http.post( config.apiUrl + '/jigouDetail/index',
data,
{headers: {'Authorization': 'Bearer ' + store.get('token')}}
).success(function(msg){
removeLoading();
if(msg.code === 1000) {
$scope.data = msg.data;
$rootScope.globalproduction = msg.data;
var now = msg.data.now * 1000;
var deadline = msg.data.trust_last_time[msg.data.trust_last_time.length-1] * 1000;
//alert($scope.data.now + '------' + $scope.data.trust_last_time);
if($scope.data.now > $scope.data.trust_last_time[$scope.data.trust_last_time.length-1]){
$scope.haha = false;
}else{
$scope.haha = true;
}
$('#timer').attr('id',msg.data.trust_id);
setInterval("show_time(" + deadline + ",'" + msg.data.trust_id + "')",1000);
}
}).error(function(error) {
alert(error.message);
});
}
其中:
对于这样一个URL
http://www.php230.com :80/fisker/post/0703/window.location.html?ver=1.0&id=6#imhere
我们可以用javascript获得其中的各个部分
1, window.location.href
整个URl字符串(在浏览器中就是完整的地址栏)
本例返回值:
代码如下 复制代码
http://www.php230.com :80/fisker/post/0703/window.location.html?ver=1.0&id=6#imhere
2,window.location.protocol
URL 的协议部分
本例返回值:http:
3,window.location.host
URL 的主机部分
本例返回值:www.php230.com
4,window.location.port
URL 的端口部分
如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符
本例返回值:""
5,window.location.pathname
URL 的路径部分(就是文件地址)
本例返回值:/fisker/post/0703/window.location.html
6,window.location.search
查询(参数)部分
除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值
本例返回值:?ver=1.0&id=6
7,window.location.hash
锚点
本例返回值:#imhere
二、后台接口配置,使用
实验环境:
测试域名daxiangtravel.com,apache根目录/mnt/,测试目录/mnt/qa/test,测试文件名为index.php。
获取代码:
获取当前目录:
1 2 3 4 |
|
获取域名或主机地址
1 2 |
|
获取网页地址
1 2 |
|
获取网址参数
1 2 3 4 5 6 |
|
获取完整的url
1 2 3 4 |
|
只取路径
1 2 3 |
|
包含端口号的完整url
1 2 3 |
|
转载于:https://www.cnblogs.com/lvfish/p/10861263.html
项目中 前后台接口 请求项目移植的问题相关推荐
- vue与php接口对接,怎样使用vue项目中api接口
这次给大家带来怎样使用vue项目中api接口,使用vue项目中api接口的注意事项有哪些,下面就是实战案例,一起来看一下. 1. 在axiosconfig目录下的axiosConfig.jsimpor ...
- iOS项目中的网络请求和上下拉刷新封装
代码地址如下: http://www.demodashi.com/demo/11621.html 一.运行效果图 现在的项目中不可避免的要使用到网络请求,而且几乎所有软件都有上下拉刷新功能,所以我在此 ...
- Java中的properties文件中的key不能使用项目中的接口名和Java文件名
Java中的properties文件中的key不能使用项目中的接口名和Java文件名,否则在反射生成实体类的时候会出现报错的情况.
- 理想中的接口自动化项目
如何评价接口自动化项目 我理想中的接口自动化项目,是有一套脚本,能够100%覆盖核心业务场景,能够回归线上频繁出现的问题,能够支持手工无法验证的场景,能够抛出偶现问题,能够包含容易遗漏的边界场景.异常 ...
- eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法
eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法 当使用eclipse导入外部的web工程时,有时会提示HttpServletRequest, Ser ...
- git项目中的子git项目_使用子模块和子树管理Git项目
git项目中的子git项目 如果您从事开源开发,则可能与Git一起管理源代码. 您可能遇到过具有大量依赖项和/或子项目的项目. 您如何管理它们? 对于开源组织,为社区和产品实现单源文档和依赖性管理可能 ...
- vue项目中api接口管理总结
默认vue项目中已经使用vue-cli生成,安装axios,基于element-ui开发,axiosconfig目录和api目录是同级,主要记录配置的相关. 1. 在axiosconfig目录下的ax ...
- [配置]集中管理Vue项目中的http请求
需求: 项目中难免有多个http请求,如果分散在各个页面中,对于查看和修正都极其不便,所以想对他们进行集中管理: 分析: 思路1:做一个普通的service,用文件http.api.js集中存放htt ...
- springboot项目中的注解 启动项目的方式 解决spring的bean.xml配置不生效 spring的基础JDBC配置
依赖 创建一个 Spring Boot 工程时,可以继承自一个 spring-boot-starter-parent ,也可以不继承 先来看 parent 的基本功能有哪些? 定义了 Java 编译版 ...
- java设计模式在项目中的使用_SpringMVC项目里,有必要使用一些设计模式吗?
背景 为了兼容多种业务,想在项目中使用一些设计模式,以便于管理. 例如,我需要创建用户并返回userid,每种业务创建的方式都不一样. 我选取了"适配器模式",但是我发现,在spr ...
最新文章
- 2022-2028年中国出版业投资分析及前景预测报告(全卷)
- (C++)string 的两种输入方式和输出方式
- 【前端】JSON.stringfy 和 JSON.parse(待续)
- 服务器装系统03系统,day03服务器操作系统安装
- Windows 11 大更新!可安装超千款 Android 应用
- ASP.NET Core 运行原理解剖[4]:进入HttpContext的世界
- tensorflow 小于_坐姿不对,屏幕就变模糊!教你用TensorFlow做一款“隐形背背佳”...
- gerber文件怎么导贴片坐标_利用Gerber文件生成贴片坐标及元件位置图的方法技巧...
- 宽字符串忽略大小写比较的实现(原)
- 求整数的和与均值(信息学奥赛一本通-T1061)
- 领略ES10的新功能
- centos 命令行执行多个命令_命令行如何执行jar包里面的方法
- MIT6.830 lab1 SimpleDb 实验报告
- 对FT证券系统故障的分析与思考
- Visio 2013 破解工具 - KMSpico(亲测可用)
- JMM(Java内存模型)详解
- Android逆向:某鹰直播Lua脚本解密
- KEIL5报错error: #67: expected a “}“
- CentOS域名解析失败
- 如何持续、正确、安全地把材料性能检测试验做好:“清单革命”读书报告