jQuery ajax 跨域请求

当时做交互的时候,由于我这台电脑环境配置一直不成功,后来想到运用ajax跨域请求来获得服务器端返回的数据。

当做到添加信息时,POST请求传递数据时,结果卡住了 。代码:
        var str_data=JSON.parse("{"+$("#addform .form-control").map(function(){
             return ("\""+$(this).attr("name")+'\":\"'+$(this).val()+"\"");
            }).get().join(",")+"}");//JSON.parse把json字符串转换为json对象;
            
          $.ajax({
              url:接口地址,
              type:"POST",

              dataType : "jsonp",//jsonp跨域请求
              data:str_data,
              beforeSend:function(xhr){//加载loading,layer插件
                  var index = layer.load(1, {
                      shade: [0.5,'#000'] //0.5透明度的黑色背景
                    });
              },
              success: function(ret){
                  if(ret.RESULT=="SUCCESS"){
                          //alert(ret.MSG);
                      }
                   },
             complete:function(xhr){//加载完成之后关闭loading
                       layer.closeAll('loading');
                      //询问框
                        layer.confirm('广告主添加成功!页面将跳转到列表页。', {
                          btn: ['确定'] //按钮
                        }, function(){
                          location.href = "adList.html";//location.href实现客户端页面的跳转
                        });        
                   },
              error: function(xhr,status,msg){
                // alert("状态码"+status+"; "+msg);
                    layer.msg('玩命加载中..');
                  }
              });

我多次检查,觉得很是正确,但一直请求不到数据。经过多次查证,当  dataType : "jsonp"跨域请求时,type只能为"GET"请求。

 

posted @   waq儿  阅读(593)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· 开发者新选择:用DeepSeek实现Cursor级智能编程的免费方案
· Tinyfox 发生重大改版
· 独立开发经验谈:如何通过 Docker 让潜在客户快速体验你的系统
· 小米CR6606,CR6608,CR6609 启用SSH和刷入OpenWRT 23.05.5
点击右上角即可分享
微信分享提示