今天算是把js跨域请求搞定了,想实现跨越,首先想到的是JSONP,但是具体去做的时候,发现有很多坑。在本地测试好之后又发现目标网站做了https证书认证,也就是实用的jsonp请求地址必须是https请求方式。。。无语。。继续实现https(后续会另开一篇关于lnmp下搭建https并自动续签证书的文章),废话不多说,下面是JSONP AJAX实现跨域请求。

js部分
$.ajax({
type:"get", //请求方式
async:true, //是否异步
url:"https://url",
dataType:"jsonp", //跨域json请求一定是jsonp
jsonp: "callbackparam", //跨域请求的参数名,默认是callback
//jsonpCallback:"successCallback", //自定义跨域参数值,回调函数名也是一样,默认为jQuery自动生成的字符串
data:{"id":getQueryString('data')}, //请求参数
beforeSend: function() {
//请求前的处理
},
success: function(data) {
console.log(data)
//请求成功处理,和本地回调完全一样
},
complete: function() {
//请求完成的处理
},
error: function() {
//请求出错处理
}
php服务端

echo $_GET['callbackparam']."(".$Data.")";

最新文章

  1. C#设计模式系列:备忘录模式(Memento)
  2. 导入dmp文件时的注意事项
  3. 静态函数(面向过程的static关键字)
  4. 微课程--Android--Android开发学习体系
  5. oracle 中的游标
  6. (剑指Offer)面试题14:调整数组顺序使奇数位于偶数前面
  7. throws与throw的对比
  8. *MySQL卸载之后无法重装,卡在Apply security settings:Error Nr.1045
  9. 计算Date间的分钟数
  10. C++_基础_C与C++的区别2
  11. 转:什么是 HTTP Headers?
  12. 《JavaScript权威指南》读书笔记——JavaScript核心
  13. 避免Linux上错删文件
  14. SpringMVC整合Mybatis的流程
  15. DataTable转实体类
  16. python之集合(set)学习
  17. 2018-04-27 搭建Python官方文档翻译环境-汉化示例代码
  18. Spring Data Elasticsearch 和 x-pack 用户名/密码验证连接
  19. (Set){A} + {B} hdu1412
  20. error_match问题

热门文章

  1. Linux 批量创建user和批量删除用户
  2. html标签学习1
  3. 20201126-1 txt文件筛选与读写【】
  4. 云图说 | 云上资源管控有神器!关于IAM,你想知道的都在这里!
  5. Envoy入门实战部署
  6. pag object设模式
  7. 机器学习速查表(cheatsheet)资源汇总分享
  8. [小专题]另一种字符串匹配的思路——Shift-And算法
  9. fMRI数据分析学习笔记——常用工具
  10. 如何正确运用break、continue和return