• WebBrowser中注入js后ajax报错No Transport 或message":"拒绝访问。 ","description":"拒绝访问


    在使用WebBrowser中注入js,

    1.用jquery执行ajax时报错 "No Transport"

    2.然后添加 jQuery.support.cors = true;  并ajax参数添加crossDomain: true,

      还是报错:{"message":"拒绝访问。","description":"拒绝访问。","number":-2147024891,"name":"Error"}

    3.然后查了一下:按下面设置

    打开IE:“工具->Internet 选项->安全->Internet->自定义级别”将“其他”选项中的“通过域访问数据源”选中为“启用”

    4.点确定,再把“启用保护模式(要求重启Internet Explorer) 的勾选去了,再保存请求成功。

     请求的ajax代码如下:

    var postUrl = 'http://127.0.0.1/webApi/findOne.do';
        var postData = {
            "data": {
                "jobUUID": "111"
            }
        };
        var jsondataStr = $jsonStringify(postData)
        jQuery.support.cors = true;
        jQuery.ajax({
            type: "post",
            url: postUrl,
            data: jsondataStr,
            contentType: "application/json;charset=UTF-8",
            crossDomain: true,
            dataType: 'json',
            success: function (data) {
                $log("
    ajax ok")
                $log("
    data:" + $jsonStringify(data));
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                $log("
    ajax.textStatus:" + $jsonStringify(textStatus));
                $log("
    ajax.errorThrown:" + $jsonStringify(errorThrown));
                //console.log(error);
            }
        });
  • 相关阅读:
    mysql操作规范
    在线修改大表结构pt-online-schema-change
    MySQL 过滤复制
    IDEA “Cannot resolve symbol” 解决办法
    JAVA NIO Selector Channel
    Mysql二级索引
    技术选型关于redis客户端选择
    知乎上看到的一篇讲解Epoll的文章,较形象生动
    linux安装运行virtuoso数据库的详细过程
    go安装步骤(linux和Windows)
  • 原文地址:https://www.cnblogs.com/q149072205/p/14262581.html
Copyright © 2020-2023  润新知