小编dun*_*unc的帖子

CORS预检请求返回"403 Forbidden"; 后续请求然后仅在Chrome中发送

这个问题中使用pluploader失败后,我现在正在尝试FineUploader.

在阅读了CORS之后,我在IIS6服务器上实现了各种标头.

似乎发生的事情是我的脚本触发了第一个(preflight)授权请求,该请求失败了,但Chrome允许第二个(standard)请求无论如何都要发送 - Firefox没有.我认为这实际上是代表Chrome的一个错误,但至少它让我能够确定我的脚本可能正常工作.

这是Chrome和FF中的第一个(预检)请求:

OPTIONS /frog/LOTS/upload/php.php HTTP/1.1
Host: staff.curriculum.local
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:14.0) Gecko/20100101 Firefox/14.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Origin: http://frogserver.curriculum.local
Access-Control-Request-Method: POST
Access-Control-Request-Headers: cache-control,x-requested-with
Pragma: no-cache
Cache-Control: no-cache
Run Code Online (Sandbox Code Playgroud)

Access-Control...标题是我添加到IIS 的标题.

以下是我的回复标题:

HTTP/1.1 403 Forbidden
Content-Length: 1758
Content-Type: text/html
Server: Microsoft-IIS/6.0
x-powered-by: ASP.NET
Access-Control-Allow-Origin: http://frogserver.curriculum.local
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Cache-Control
Access-Control-Allow-Methods: OPTIONS, GET, POST
Access-Control-Expose-Headers: Origin, X-Requested-With …
Run Code Online (Sandbox Code Playgroud)

php iis jquery http-headers cors

4
推荐指数
2
解决办法
2万
查看次数

强制从三个SELECT框中选择唯一的选项

我有三个简单的SELECT框:

<select class="select_choice" id="1">
    <option value="0">
        -- Please select
    </option>

    <option data-cost="15" value="6">
        Leisure Sports £15
    </option>

    <option data-cost="0" value="1">
        Three Days at the Movies £0
    </option>

    <option data-cost="10" value="3">
        Table Tennis Camp £10
    </option>

    <option data-cost="6" value="4">
        Beach Sports £6
    </option>

    <option data-cost="22" value="5">
        You CAN Teach an Old Dog new Tricks £22
    </option>
</select><select class="select_choice" id="2">
    <option value="0">
        -- Please select
    </option>

    <option data-cost="15" value="6">
        Leisure Sports £15
    </option>

    <option data-cost="0" value="1">
        Three Days at the Movies £0 …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

4
推荐指数
1
解决办法
47
查看次数

jQuery滚动DIV:当DIV到达页脚时停止滚动

我有一个#sidebar(从我的#headerdiv 下面开始)和一个#footer(从页面底部大约120px).

我正在尝试使用页面内容滚动侧边栏.下面的代码半成功完成:

/* profile sidebar */
#sidebar>div{ width: 300px; margin-top: 10px; }
#sidebar.fixed>div{position:fixed;top:0;}
#sidebar.fixed_bottom>div{position:fixed;bottom:172px;}

jQuery(function ($) {
    $.fn.scrollBottom = function() { 
        return $(document).height() - this.scrollTop() - this.height(); 
    };

    var el = $('#sidebar'),
    pos = el.position().top;

    $(window).scroll(function() {
        if ($(this).scrollTop() >= pos) {
            if ( $(this).scrollBottom() <= 172 ) { 
                el.removeClass('fixed');
                el.addClass('fixed_bottom');
            } else { 
                el.removeClass('fixed_bottom');
                el.addClass('fixed');
            }
        } else {
            el.removeClass('fixed');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

问题是,在较小的分辨率下,一旦到达页面上的某个位置,这会使侧边栏"跳跃".它会阻止它与页脚重叠(如果删除fixed_bottom该类,这是问题)但看起来不太好.

我想做的是:用户滚动到页面底部,侧边栏与内容一起滚动,直到它达到我的页脚顶部上方20px,此时它保持在那里直到用户向上滚动.

提前致谢,

javascript jquery

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

Google Sheets API:从公开表中读取单个单元格值

我正在尝试使用PHP / JS为WordPress写一个简单的插件。该插件只有一个目标,即创建一个小部件。对于不熟悉WordPress插件实现的人来说,并不太复杂-我可以像往常一样使用JS / PHP。因此,出于这个问题的目的,单个PHP / HTML文件可能会提供我正在寻找的答案。

我有一个具有以下共享设置的可公开访问的工作表:

电子表格设置

我现在要做的就是检索单个工作表上单个单元格的值。工作表被调用Live Summary,单元格为E20

电子表格

我已经使用oAuth 2.0身份验证进行了这项工作。但是,我不希望用户必须进行身份验证才能看到此信息。

我希望我的网站始终显示此单元格的值,就像它是网站的功能一样,或者好像我是从安装了WordPress的MySQL数据库中提取它一样。

它应该看起来如何

我已经读过有关使用Google Sheets API中的某些GET端点的信息,但是对于我来说,如果我不使用oAuth令牌,我什至不知道从哪里开始。

有人可以请a)告诉我是否可行,如果可以,请b)指出正确的方向以开始使用?

最好使用JavaScript-但我也可以应付PHP。

javascript google-sheets-api

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

标签 统计

javascript ×3

jquery ×3

cors ×1

google-sheets-api ×1

http-headers ×1

iis ×1

php ×1