- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
拥有一组支持原型(prototype)的 ajax 代码,可以在 IE 以外的所有浏览器中运行。在 IE8 中,否则返回到 Ajax.Request 中指定的 onSuccess 处理函数的 JSON 被扔进文件下载流,该流弹出并提示下载位置。
askForm = $('askForm');
var askUrl = '.';
var askParameters = askForm.serialize(true);
askForm.disable();
var askAjax = new Ajax.Request(
askUrl, {
method: 'post',
parameters: askParameters,
onSuccess: handleResults,
onFailure: handleError
}
);
function handleError(transport) {
alert('Please refresh this page, an error occurred in processing at the server.');
}
function handleResults(transport) {
...
}
handleResults 函数中有更多代码,但它永远不会被调用。经调试,调用Ajax.Request函数时出现下载提示。
IE8提示下载的文件名每次都变了,4个看似随机的十六进制值(8个字符),没有文件扩展名。并且文件的内容是来自服务器的纯 JSON 响应...
{"question": ["Enter your question*"], "name": ["Enter your name (First L.)*"], "sender": ["Enter your e-mail*"]}
非常感谢这里的任何提示。这发生在 Snow Leopard 上,IE8 在 VMWare Fusion 中运行,访问通过 OS X 上的 apache/django/python 运行的站点。但是,由于 VMWare Windows XP 机器中的 Chrome 和 Firefox 正常运行,似乎直接指向 IE8 作为罪魁祸首.
最佳答案
这个问题已经解决了。这里出现了疯狂的问题,但事实证明存在一个阻止脚本执行的 javascript 错误,标准表单提交通过浏览器发生,因此返回 AJAX 代码作为文件下载提示。该表单的设计方式使得禁用 javascript 的浏览器仍然可以在没有 ajax 的情况下使用名称为“js”的隐藏输入字段来使用该表单。当通过 AJAX 提交时,javascript 会清空此字段的值,让服务器知道响应应该是 JSON 而不是整个页面刷新。好吧,使 js 字段值空白的那部分 javascript 处理正常,但随后脚本出错,因此 event.stop() javascript 从未执行。导致表单被处理为标准的提交按钮点击,通过浏览器的 POST 请求。
注意上面代码中...
askForm = $('askForm');
这显然应该是...
var askForm = $('askForm');
感谢允许这种语法的浏览器,但它让我陷入了 IE8 的疯狂追逐。一直在学习。
关于python - Prototype Ajax.Request 在 Internet Explorer 8 中提示文件下载的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3956287/
以下代码,我使用 chrome 浏览器控制台进行了检查: function A(){ this.a='a' } 这是一个构造函数。我已经将一个属性 b 赋给了 A 的原型(prototype)。
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它. 5年前关闭。 Improve this
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它. 3年前关闭。 Improve this
我已经开始阅读 The Pragmatic Programmer,我很喜欢并学习堆形式,但我很难理解示踪子弹和原型(prototype)之间的区别。跟踪项目符号是否像拥有应用程序的所有 View 但尚
尽管阅读了 StackOverflow 上的大多数文章,但我现在实际上对原型(prototype)非常困惑。 function Foo() { } Foo.prototype.speak = func
我正在阅读以下代码,并开始想知道 Rectangle.prototype = Object.create(Shape.prototype) 和 Rectangle.prototype = Shape.
我想知道它们之间的区别: childObj.prototype = Object.create(parentObj.prototype) 和 childObj.prototype = parentOb
这个问题在这里已经有了答案: Why wouldn't I use Child.prototype = Parent.Prototype rather than Child.prototype =
在 node.js 中导出原型(prototype)的首选方法是什么?您可以采用两种方法: 导出原型(prototype)本身 function A () { } module.exports = A
我正在学习 JavaScript,发现了两种分配原型(prototype)的方法。 第一个是A.prototype = B.prototype,第二个是A.prototype = new B() 例如
在一些构造函数的定义之后,例如 child ,我见过以下两种形式: Child.prototype = Parent.prototype; 或 Child.prototype = new Parent
我正在阅读一本关于 OOP javascript 的书,但被其中一个示例卡住了。 在示例代码的第一个版本中,Shape 的一个新实例构造函数被创建并且 toString方法被调用。 toString方
这个问题在这里已经有了答案: What should I connect to the child prototype property in JavaScript (2 个答案) 关闭 8 年前。
在进行原型(prototype)设计时,您在多大程度上放弃了最佳实践来支持代码和修复黑客攻击?当然,代码并不打算在完整的生产环境中保留。 补充:我正在研究一个用 Python 制作的相当大的半工作原型
我正在尝试使用 Prototype 更新隐藏表单字段的值。表单域: 我正在尝试使用原型(prototype)更新值: var additionalVal = ',2'; var itemId = $
我正在阅读How to Make a Javascript Library我发现了作者所说的一个观点: function _() { //Some obects and var
我想用一个新函数扩展“Number”类型,因此我必须定义一个原型(prototype)。当我想到这一点时,我得到了一堆问题: Number 是否既继承了 Object.prototype 又继承了 F
这里好像有区别... 假设我们有 function MyConstructor() {} MyConstructor 的[[Prototype]] 是Function.prototype,不是 MyC
有人建议 Derived.prototype = Object.create(Base.prototype); 优于 Derived.prototype = new Base(); (如 this S
我是一名优秀的程序员,十分优秀!