jquery的ajax跨域解决方案「建议收藏」

jquery的ajax跨域解决方案「建议收藏」ajax是一种无刷新技术,在web开发中占有举足轻重的作用,但是由于安全问题,ajax在跨域时候并不支持post。现在笔者写个采用getJSON的方式实现跨域的实例来供大家参考。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

    ajax是一种无刷新技术,在web开发中占有举足轻重的作用,但是由于安全问题,ajax在跨域时候并不支持post。现在笔者写个采用getJSON的方式实现跨域的实例来供大家参考:

    采用getJSON的方式

    jquery代码:

$.getJSON(
'app.cms.apc?app=test&controller=index&action=index&jsoncallback=?',function(data){
    console.log(data);
});

    需要注意的是:跨域时候url后面需要加上&jsoncallback=?    在jquery会自动将jsoncallback=? 中的”?”自动转换为正确的函数名,以便执行回调函数。

    php代码:

   

$data = 1;
echo $_GET['jsoncallback']."($data);";

    需要注意的是这里返回的方式也是不一样的,需要在前面拼接上$_GET[‘jsoncallback’],

    输出的结果为:

    jQuery1112033920532957686567_1438161605488(1);

    注意jQuery1112033920532957686567_1438161605488 就是刚刚jquery中jsoncallbcak=?中的”?”。

    总结下使用getJSON的跨域方式时 发送请求时需要传一个callback的回调函数名到服务器端,服务器端拿到这个回调函数名,再将返回数据用参数的形式反回到客户端,这样客户端就能够调到。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172566.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月24日 下午1:16
下一篇 2022年8月24日 下午1:36


相关推荐

  • AES加密解密的基本原理与Python爬取AES加密接口

    AES加密解密的基本原理与Python爬取AES加密接口大家好 我是小小明 今天我要带大家学习 AES 加密的基本原理 并爬取一个经过 AES 加密的接口 一起来学习吧 AES 编码解码基础 AES 简介 AES AdvancedEncr 是取代其前任标准 DES 而成为新标准的一种对称加密算法 DES 因为应用时间较早 密文已经可以在短时间内被破译 所以现在已经基本不再使用 被选定为 AES 的 Rijndael 算法全世界的企业和密码学家提交了多个对称密码算法作为 AES 的候选 最终在 2000 年从这些候选算法中选出了一种名为 Rijndael

    2026年3月17日
    2
  • 关于unity3d播放flash动画,使用插件uniswf

    关于unity3d播放flash动画,使用插件uniswf

    2021年11月21日
    49
  • Linux操作系统的VI命令[通俗易懂]

    Linux操作系统的VI命令[通俗易懂]Linux操作系统的VI命令,VI命令详情,命令模式、插入模式和底行模式;vi命令如何查找、替换、删除、撤销、光标定位;vi命令如何切换模式。

    2022年7月3日
    28
  • 矩阵的 正定与半正定

    矩阵的 正定与半正定先不慌 我们要搞清楚正定与半正定先熟悉几个基本的概念一 矩阵的基最简单的理解就是 线性变换就是线性映射 矩阵只不过是线性映射的系数而已 所以 选定基底实际是选定坐标轴 不一定正交 我们平时不太关心坐标轴 是因为所有地方都用同一个坐标系 x y z 很多时候 合适的坐标系会简化问题 这就像描述一个物体的运动 你需要选取参考系 参考系不同 描述方式也不同 在不同的基下 同一个线性变换就有不同的矩阵表示

    2026年3月16日
    1
  • 本地部署OpenClaw安装配置使用

    本地部署OpenClaw安装配置使用

    2026年3月13日
    1
  • 即梦AI-智能多帧试用

    即梦AI-智能多帧试用

    2026年3月12日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号