几天前程序还好好的,突然执行错误。
var id = 1;
var URL = '/index/ajaxfetcharea';
new Ajax.Request(URL, {
method: 'get',
evalJSON:true,
evalJS:true,
parameters:{province: id},
onSuccess: function(transport, json) {
var result = transport.responseJSON;
var str ='';
//调试语句
//alert(transport.responseText);
for(var i=0, j=result.length; i<j; i++) {
str += ' <a target="_blank" href="http://'+ result[i].a + '.site.com' +'/">'+ result[i].b +'</a>';
}
$('id_allarea_li').update(str);
}
}
这时,把调试语句注释取消,发现输出是
<br />
notice:。。。。。
<br />
[{a:1,b:2}, {a:2,b:3}。。。]
原来,php遇到解析错误但不是致命错误,如果也不关闭php.ini里的错误输出,则php会强行在输出流的最开头处插入错误提示的html代码,而服务端代码并没有致命错误,前几天修改代码时增加了一些功能,说起来,也是没有单元测试的原因啊。
也是一个php常见警告
$a = array();
if ($a['b']) {
.....
}
这样就会警告了,正确的写法是
$a = array();
if (array_key_exists('b', $a)) {
.....
}
就不会警告了。
分享到:
相关推荐
Prototype JavaScript 框架,简称 Prototype,是 JavaScript 语言中一个广泛使用的开源库,它为 Web 开发提供了一系列强大的工具,旨在简化 DOM 操作、事件处理、Ajax 交互以及对象扩展等任务。本文将详细探讨 ...
ajax.prototype = { request: function(method, url, callback, postVars) { var xhr = this.createXhrObject(); xhr.onreadystatechange = function() { if (xhr.readyState !== 4) return; (xhr.status === ...
程序描述:本章使用Prototype封装的Ajax对象实现上传文件时显示进度条的功能。当上传文件时,客户端同时显示文件上传的进度,从而及时了解文件传送情况。 /test.html 上传文件 /periodcal.jsp 上传文件...
以ASP.NET AJAX为例,它提供了一种简便的方式来创建异步方法,只需在方法上添加特定的属性即可。虽然这种方式极大地简化了开发过程,但开发人员仍需了解其背后的机制。例如,异步方法最终是如何与服务器端通信的?...
这可能涉及到数组操作,例如`Array.prototype.push()`、`Array.prototype.pop()`或`Array.prototype.shift()`来管理图片顺序。 6. **CSS样式**:为了实现缩略图的布局和大图的显示,CSS样式是必不可少的。可能会...
- **AJAX**:虽然ASP.NET v2.0原生不支持,但可以通过第三方库如Prototype或Microsoft的Atlas框架实现局部刷新,提升用户体验。 7. **安全性和性能优化** - **身份验证和授权**:了解Forms Authentication和角色...
5. **AJAX开发工具**:对于AJAX应用,Spket提供了一些专用的工具,如XMLHttpRequest对象的模拟,便于在不运行完整服务器环境的情况下进行调试。 **三、安装与配置** 要在Eclipse中使用Spket,首先需要下载对应版本...
"js技巧200例"这个资源显然是一份汇集了大量JavaScript编程实践经验的文档,对于学习和提升JavaScript技能大有裨益。下面,我们将详细探讨一些可能包含在其中的关键知识点。 1. **基本语法**:JS的基础包括变量声明...
debug : false, 是否显示调试信息 swfupload_loaded_handler : swfupload_loaded_function, 当Flash控件成功加载后触发的事件处理函数 file_dialog_start_handler : file_dialog_start_function, 当文件选取...
JavaScript300例是一个丰富的学习资源,包含了300个不同的JavaScript编程实例,旨在帮助开发者深入理解和掌握JavaScript语言。这个压缩包文件很可能包含了各种类型的脚本示例,涵盖了从基础语法到高级特性的广泛主题...
jQuery 是一个广泛使用的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和Ajax交互。jQuery 的流行源于其简洁的语法和强大的功能,而jQuery插件则是这个库的一个重要组成部分,它们扩展了jQuery的基础功能...
以创建一个简单的表格为例,可以通过以下步骤实现: 1. 在报表设计器中,选择“插入”选项卡下的“表”命令; 2. 设置表格的行数和列数; 3. 配置表格的样式和内容(如从数据集中选择列)。 #### 三、小结 通过...
在本资源包中,"JavaScript精彩300例技巧集"提供了丰富的实例,旨在帮助开发者掌握JavaScript的核心概念和实用技巧。 1. **基础语法**:JavaScript的基础包括变量声明(var、let、const)、数据类型(Number、...
jQuery,作为一款广泛使用的JavaScript库,极大地简化了DOM操作、事件处理、动画设计和Ajax交互。开发jQuery插件是扩展其功能的重要方式,可以帮助开发者创建可复用、易于维护的代码模块。在本篇中,我们将深入探讨...
3. **对象与原型链**:JavaScript使用基于原型的对象模型,所有对象都有一个内部[[Prototype]]属性,通常通过__proto__或Object.getPrototypeOf访问。原型链用于实现继承和共享属性。 4. **DOM操作**:文档对象模型...
JavaScript的面向对象特性主要通过原型链实现,每个对象都有一个__proto__属性,指向其构造函数的prototype。通过原型继承,可以实现属性和方法的共享。ES6引入的类(class)语法糖,虽然看起来更像传统的面向类...