zoukankan      html  css  js  c++  java
  • 解决ajax跨域请求问题

    $(document).ready(function(){
     
        $("#btn").click(function(k) {
            //...
            var j = $("form").serializeArray();//序列化name/value
            $.ajax({
                type: 'GET',  //这里用GET
                url: 'ajax.php',
                dataType: 'jsonp',  //类型
                data: j,
                jsonp: 'callback', //jsonp回调参数,必需
                async: false,
                success: function(result) {//返回的json数据
                    alert(result.message); //回调输出
                     
                    result = result || {};
                    if (result.msg=='err'){
                        alert(result.info);
                    }else if (result.msg=="ok"){
                        alert('提交成功');
                    }else{
                        alert('提交失败');
                    }
                     
                },
                timeout: 3000
            })
            //...
        });
         
    });
    <?php
    $callback = isset($_GET['callback']) ? trim($_GET['callback']) : ''; //jsonp回调参数,必需
    $date = array("age"=>$_GET['age'], "message"=>$_GET['age']);
    $date["msg"]="err";
    $date["info"]="因人品问题,发送失败";
    $tmp= json_encode($date); //json 数据
    echo $callback . '(' . $tmp .')';  //返回格式,必需
    ?>
  • 相关阅读:
    浅谈display:flex
    MVVM
    HDFS 伪分布式集群搭建
    HDFS入门
    Hadoop-HDFS
    Hadoop介绍
    大数据-高并发Nginx
    大数据-高并发LVS3Keepalived
    大数据-高并发LVS2实验
    大数据-高并发LVS1
  • 原文地址:https://www.cnblogs.com/isungge/p/7596969.html
Copyright © 2011-2022 走看看