问题列表 - 第28039页

使用Internet Explorer和jQuery"权限被拒绝"

我尝试使用jQuery和$.postInternet Explorer 进行AJAX调用,但我得到的是一个错误,说"权限被拒绝".这个问题有点奇怪,因为只有当我在任何其他页面上访问页面时它才会出现.

例如,我在地址行中键入URL并让IE加载页面.然后我单击一个按钮,以便脚本开始加载JSON数据.(提供数据的脚本位于同一服务器上,我使用相对URL访问它,因此使用不同的域不是问题.甚至尝试使用具有相同主机部分的绝对URL.)

但是当我刷新页面然后再试一次它就可以了!当我从另一个页面访问该页面时也是如此.起初没什么作用,但当我点击"刷新"一切都很好.

IE给了我错误消息"Permission denied",而在其他所有浏览器中我都没有注意到这种行为.既然我已经尝试了很多东西,但仍然无法想象问题所在,我想问你认为问题可能是什么?

编辑: 一个小例子:

的test.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"> 
    <head> 
        <script type="text/javascript" src="/ietest/jquery.js"></script> 
        <script type="text/javascript" src="/ietest/test.js"></script> 
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    </head> 
    <body> 
        <a href="#">Test</a>
    </body> 
</html>
Run Code Online (Sandbox Code Playgroud)

ajax.html

It works!
Run Code Online (Sandbox Code Playgroud)

test.js

$(document).ready(function(){
    $( 'a' ).click(function(){
        $.post( '/ietest/ajax.html', function( data ) {
            alert( data );
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

在这里试试:http://t1318.greatnet.de/ietest/test.html

javascript ajax jquery internet-explorer

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

纯 C++ 中的文字自动化

我正在寻找有关 C++ 中的文字自动化(Win32 API / MFC)的资源。但这种情况相当罕见。

有关于这方面的书或理解文章吗?非常感谢 :)

c++ ms-word

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

从不同文件向JavaScript命名空间添加多个实体

给定ns两个不同文件中使用的命名空间:

abc.js

ns = ns || (function () {
   foo = function() { ... };

   return {
      abc : foo
   };
}());
Run Code Online (Sandbox Code Playgroud)

def.js

// is this correct?
ns = ns || {}

ns.def = ns.def || (function () {
   defoo = function () { ... };
   return {
      deFoo: defoo
   };
}());
Run Code Online (Sandbox Code Playgroud)

这是添加defns命名空间的正确方法吗?换句话说,如何在javascript中合并两个对命名空间的贡献?

如果abc.jsdef.js我希望这个工作之前到来.如果def.jsabc.js我预期ns.abc不存在之前,因为ns当时已定义.

似乎应该有一个设计模式来消除使用javascript命名空间模式进行包含的任何不确定性.

我很欣赏有关如何最好地利用这种"包容性"的想法和意见.

谢谢阅读.

布赖恩

javascript singleton design-patterns namespaces

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

没有安装如何使用梨

我正在使用php开发一个站点的脚本,我想使用一些PEAR类,因为它们非常有助于我从一些重复的任务中拯救我.

问题是我必须将项目作为独立文件夹提供,该文件夹将放置在现有网站中,而不依赖于除PHP 5和MySQL之外的任何服务器配置.

所以我正在寻找一种简单的方法来做到这一点.任何人都可以帮忙吗?

php pear

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

Java中的NULL和Java中的null有什么区别?

我一直想弄清楚为什么C++让我疯狂打字NULL.前几天它突然袭击了我; 我null用Java 打字(小写)多年了.现在我突然想用C++编程,而那一小块肌肉记忆让我发疯.

Wikiperipatetic将C++ NULL定义为stddef的一部分:

一个扩展为空指针常量的宏.它可以定义为((void*)0),0或0L,具体取决于编译器和语言.

Sun的文档告诉我关于Java的"null literal":

null类型有一个值,null引用,由文字null表示,由ASCII字符组成.null文字始终为null类型.

所以这一切都很好.我知道空指针引用是什么,并感谢编译器注释.现在我对Java中文字的想法有点模糊,所以我继续阅读......

文字是固定值的源代码表示; 文字直接在代码中表示,无需计算.

还有一个特殊的null文字,可以用作任何引用类型的值.null可以分配给任何变量,但基本类型的变量除外.除了测试其存在之外,你几乎无法使用null值.因此,null通常在程序中用作标记,以指示某些对象不可用.

好的,所以我想我现在就明白了.在C++中,NULL是一个宏,在编译时,它将计算为空指针常量.在Java中,null是一个固定值,任何非基元也可以分配; 非常适合用于测试if statement.

Java没有指针,所以我可以看到为什么它们保持null是一个简单的值,而不是任何花哨的东西. 但是,为什么Java的决定改变全部大写NULLnull

此外,我在这里错过了什么吗?

c++ java null

19
推荐指数
3
解决办法
8947
查看次数

为什么OS X java总是报告1.6?

有人碰到这个吗?

我意识到1.6是OS X上的默认设置,但我正在尝试使用1.5在命令行上编译/运行程序.但是,无论我尝试什么,它都会报告1.6.

/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/bin/java -version
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02-279-10M3065)
Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01-279, mixed mode)
rtp-wwilliam-8712:bin wwilliam$ 
Run Code Online (Sandbox Code Playgroud)

请注意java二进制文件的完整路径.无论我尝试使用Java的早期版本,我总是得到1.6报告的版本.

java二进制文件确实存在于该路径中.该目录也是我路径中的第一个目录.

使用OS X 10.6.3安装最新的Java更新.

思考?

java macos command-line

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

如何把Eclipse PDOM文件收缩?

据我所知,PDOM文件是包含二进制数据的平面文本数据库.但我的问题是,我每天存档(通过winzip)我的工作区,以确保我可以回到工作配置,以防出现问题(不幸的是,似乎每周都会发生).问题是PDOM文件变得很大(例如64 MB).因此,创建日常档案非常昂贵.是否可以缩小和/或删除PDOM文件并仍然可以使用该项目?

谢谢

eclipse-cdt

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

在我的服务器中转动zlib.output_compression有什么警告吗?

我在我的服务器上启用了zlib和Zend Optimizer,我已经阅读了有关

zlib.output_compression
Run Code Online (Sandbox Code Playgroud)

指示.在我的服务器中转换此指令有什么警告吗?

php optimization performance execution

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

使用枚举的iPhone开关语句

我在类的头文件中定义了一个枚举:

typedef enum{
 RED = 0,
 BLUE,
 Green
} Colors;

- (void) switchTest:(Colors)testColor;
Run Code Online (Sandbox Code Playgroud)

在我的实施文件中:

- (void) switchTest:(Colors)testColor{

   if(testColor == RED){
    NSLog(@"Red selected");    
   }

   switch(testColor){
    case RED:
    NSLog(@"Red selected again !");
    break;
    default:
    NSLog(@"default selected");
    break;
   }

}
Run Code Online (Sandbox Code Playgroud)

我的代码正确编译而无需更改.使用RED调用switchTest方法时,输出为:"Red selected"

但是一旦交换机的第一行运行,应用程序就会意外退出并且没有保修/错误.

我不介意使用if/else语法,但我想了解我的错误.

iphone objective-c

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

代码高尔夫:所有+ - */3个整数的组合

编写一个程序,该程序采用由空格分隔的3个整数,并执行加法,减法,乘法和除法运算的每一个组合,并使用所使用的运算组合显示结果.

例:

$./solution 1 2 3

结果如下输出

1+2+3 = 6

1-2-3 = -4

1*2*3 = 6

1/2/3 = 0 (仅整数答案,在.5处向上舍入)

1*2-3 = -1

3*1+2 = 5

等等...

操作规则的顺序适用,假设没有使用括号,即(3-1)*2 = 4不是组合,尽管你可以实现这个"额外信用"

对于除以0的结果,只需返回NaN

编辑:输入是必需的,即,如果输入是1 2 3,则3*1*2是有效组合.

math code-golf

31
推荐指数
7
解决办法
3329
查看次数