小编ale*_*311的帖子

使用JsonP的JavaScript XMLHttpRequest

我想将请求参数发送到其他域

我已经知道Cross Scripting需要JsonP,我已经将JsonP与Jquery ajax一起使用了

但我不知道如何使用XMLHttpRequest进行Cross Scripting

下面的代码我的基本XMLHttpRequest代码.

我想我需要chage xhr.setRequestHeader(),我必须添加解析代码

请给我任何想法

var xhr;
function createXMLHttpRequest(){    
    if(window.AtiveXObject){
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        xhr = new XMLHttpRequest();
    }   
    var url = "http://www.helloword.com";   
}

function openRequest(){ 
    createXMLHttpRequest();
    xhr.onreadystatechange = getdata;
    xhr.open("POST",url,true);
    xhr.setRequestHeader("Content-Type",'application/x-www-form-urlencoded');
    xhr.send(data); 
}

function getdata(){
    if(xhr.readyState==4){
        if(xhr.status==200){
            var txt = xhr.responseText;
            alert(txt);
        }
    }   
}
Run Code Online (Sandbox Code Playgroud)

javascript ajax jsonp

27
推荐指数
1
解决办法
3万
查看次数

Extjs 4网格鼠标悬停显示完整的单元格值

我在其中一列中有一个长字符串的网格.当用户将鼠标悬停在此列中的任何单元格上时,我希望显示完整的字符串.

到目前为止,我已经使用了工具提示弹出此列中的任何单元格,但它们不显示文本.工具提示总是只是说"图标提示".

如何让qtip显示变量val而不是字符串"Icon Tip"?

Ext.define('AM.view.user.List' , {
    extend: 'Ext.grid.Panel',
    .......
    initComponent: function() {
        function renderTip(val, meta, rec, rowIndex, colIndex, store) {
            meta.tdAttr = 'data-qtip="Icon Tip"';
            return val;
        };
        this.columns = [
            {header: 'First Name', dataIndex: 'FirstName', width: 75},
            {header: 'Last Name', dataIndex: 'Last', width: 75},
            {header: 'Perm', dataIndex: 'Perm', width: 75},
            {header: 'Comment', dataIndex: 'Comments', width: 150, renderer: renderTip}
        ];
        this.callParent(arguments);
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript grid javascript-framework extjs4

10
推荐指数
1
解决办法
1万
查看次数

当用户在站点周围导航时,将退出JavaScript全屏

我有一系列具有"下一步"和"后退"按钮的页面.我希望用户能够全屏显示整个流程.全屏适用于单个页面,但在用户在我的流程中返回或转发页面时退出.

我的全屏功能:

    var el = document.documentElement, rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen;
rfs.call(el);
Run Code Online (Sandbox Code Playgroud)

当用户导航时,有没有办法让浏览器保持全屏?

谢谢!

javascript webkit fullscreen

7
推荐指数
2
解决办法
2751
查看次数

Extjs网格列标题,将下拉菜单项添加到特定列

我正在尝试向网格中的列标题下拉菜单添加一个按钮.但是,我只想将它添加到具有某些itemId的列中.到目前为止,我已经将按钮添加到所有列,请参阅下面的代码.我不知道在哪里可以检查每个列的itemId,但它似乎没有遍历列.这有什么解决方法吗?谢谢!

items:[{
            region:'center',
            xtype:'grid',
            columns:{
                    items: COLUMNS, //defined in index.php
            },
            store:'Items',
            selType: 'checkboxmodel',
            listeners: {
                    afterrender: function() {        
                            var menu = Ext.ComponentQuery.query('grid')[0].headerCt.getMenu();
                            menu.add([{
                                    text: 'edit',
                                    handler: function() {
                                            console.log("clicked button");
                                    }
                            }]);           
                    }
            }
    }],
Run Code Online (Sandbox Code Playgroud)

grid extjs javascript-framework extjs-mvc extjs4.2

5
推荐指数
1
解决办法
7812
查看次数

尝试添加到资源策略时解决循环依赖关系

我正在使用 CDK,但我认为纯 CloudFormation 也会发生相同的问题(并且希望可以解决)

我正在创建一个带有 KMS 密钥的 S3 存储桶,如下所示:

key = aws_kms.Key(self, id="MasterKey"...)
bucket = aws_s3.Bucket(..., encryption_key=key, ...)
Run Code Online (Sandbox Code Playgroud)

然后,我尝试通过对不使用存储桶策略的任何内容添加拒绝来收紧策略,如下所示,正如此aws 博客所建议的那样(这不是针对 KMS,而是针对 S3 存储桶,但是想法是一样的)就像这样:

key_policy = iam.PolicyStatement(
    actions=["kms:Encrypt"],
    effect=iam.Effect.DENY,
    resources=['*'],  # In a key policy, "*" means "this CMK"
    principals=[iam.ServicePrincipal(service="*")],
    conditions={
        "StringNotLike": {
            "aws:userId": f"{bucket_role_id}:*",
        },
    }
)

key.add_to_resource_policy(key_policy)
Run Code Online (Sandbox Code Playgroud)

当我尝试部署时,出现循环依赖错误,这是有道理的,因为 S3 创建需要 KMS,而 KMS 创建使用使用 S3 角色 ID 的策略。

有没有办法解决这个问题(事后不诉诸使用 boto3 或类似的东西)?这是 CDK 的问题还是 CloudFormation 的问题?我想如果我们可以在部署期间更新资源,但在部署资源之后,那么这就可以工作。

感谢您的帮助。

aws-cloudformation aws-cdk

5
推荐指数
0
解决办法
1321
查看次数

Extjs 4 grid:根据商店文本值在单元格中放置图标

我有一个商店,里面有一个"Y"或"N"的字段.我想取Y或N值并在网格中放置一个绿色或红色的小图标而不是文本.我一直在搞乱条件渲染功能,但我无法弄清楚如何根据值显示图标.到目前为止我有

initComponent: function() {
    this.columns=[
        {header: 'PreReq', dataIndex: 'PreReq', width: 50,
            renderer: function(value){
                if(value == 'Y'){
                    //some code to put green icon in this cell
                }
                else if(value =='N'){
                    //come code to put red icon in this cell
                }
                else{
                    //some code to put error icon in this cell
                }
            }
        }
    ];
    this.callParent(arguments);
}
Run Code Online (Sandbox Code Playgroud)

javascript grid extjs4

2
推荐指数
1
解决办法
7139
查看次数

在红宝石中减去日期

这似乎是一件非常简单的事情,但我遇到了麻烦.我有约会,我想知道今天和那个日期之间有多少天.这是我在ruby控制台中的尝试:

>> Date.today
=> Wed, 31 Jul 2013
>> date_time
=> Fri Jul 26 00:40:12 -0700 2013
>> Date.parse(date_time.to_s)
=> Wed, 26 Jul 0013
>> Date.today-Date.parse(date_time.to_s)
=> Rational(730492, 1)
Run Code Online (Sandbox Code Playgroud)

为什么我得到这个而不仅仅是一个整数?

ruby time datetime date

2
推荐指数
1
解决办法
3665
查看次数