博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax跨域提交
阅读量:6251 次
发布时间:2019-06-22

本文共 599 字,大约阅读时间需要 1 分钟。

hot3.png

如果在两个网站之间进行异步互动想要通过ajax时不可能的,因为header不支持xmlhttprequest这种方式的跨域提交。

但是jquery的ajax同时还提供了jsonp方式来解决此问题。

首先确认:jsonp 只支持get传值,因为脚本是通过script加载的url。

例子:

www.test1.com/ajax_a.php

$(function(){

$.ajax({
type:"get",
url:"http://www.test2.com/ajax.php",
data:{"name":"AJAXassdd"},
dataType: "jsonp",
jsonp: "call",          //php 的get 获取的jsonp 名称
jsonpCallback:"abc",    //回调函数名称
success:function(data){
data;
}
});
})
function abc(data){
        alert('===='+data); //弹出‘====soj’
   }

www.test2.com/ajax.php

<?php

$callback = $_GET['call'];
echo $callback."('".$_GET['name']."')";
  exit;

转载于:https://my.oschina.net/u/736500/blog/141816

你可能感兴趣的文章
简单易懂,原码,补码,反码
查看>>
Postman教程
查看>>
阿里巴巴三板斧
查看>>
谁的青春不迷茫
查看>>
java嵌套类(Nested Classes)总结
查看>>
xming + putty 搭建远程图形化ssh访问ubuntu 14.04
查看>>
php 自带过滤和转义函数
查看>>
javascript一些小技巧
查看>>
android 使用HttpURLConnection方式提交get/post请求
查看>>
CTR预估中GBDT与LR融合方案
查看>>
I00024 出钱买羽
查看>>
原生js实现点击下载图片
查看>>
WinCE winform 开发注意事项
查看>>
linux下文件的一些文件颜色的含义
查看>>
OLTP系统的Oracle RAC性能调优,索引分区极大提升提交性能
查看>>
Leetcode | Binary Tree Zigzag Level Order Traversal
查看>>
websotrm注册码
查看>>
迭代器(Iterable)和for..in..的三种协议
查看>>
Gephi可视化(一)——使用Gephi Toolkit创建Gephi应用
查看>>
判断浏览器是否为顶层窗口
查看>>