zoukankan      html  css  js  c++  java
  • ajax j跨域请求sonp

    • 需求
    • 遇到的问题
    • 解决方案

    需求

    如今,该项目需要获得数据访问外部链接。它是跨域。使用ajax 直提示:
    阻止交叉请求

    遇到的问题

    1. 怎样使用ajax 跨域请求数据
    2. 能不能post请求

    解决的方法

    1. 经过网上查找资料。能使用jsonp请求跨域数据。
    2. jsonp请求数据仅仅能get。不支持post跨域请求
      用法。见代码:
    $.ajax({
        type: "post",//这里写post也没用,也是get请求
        url: "url",
        dataType: "jsonp",
        data:"q=xx&categoryId=0&brandId=0",//參数
        jsonp: "callback",
        jsonpCallback:"jsonpCallback",
        success: function(json){
            alert('json:' + json);
        },
        error: function(){
            alert('fail');
        }
      });

    PHP端代码(即请求url端):

    $callback = Input::get("callback"); 
    $v1="1";
    $v2="2";
    $response = "{"value1":"" + $v1 + "","value2":"" + $v2 + ""}";
    $call = $callback . "(" + $response + ")";
    return $call;

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    Redis学习
    extractor
    Linux fork exec等
    Linux kill 命令
    GCC参数使用
    Shell 参数(2) --解析命令行参数工具:getopts/getopt
    Shell 参数(1)
    shell 中并发执行
    Linux 下新增用户的流程
    Linux 安全rm
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4712525.html
Copyright © 2011-2022 走看看