首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

为AJAX应用程序构建一个错误提交系统

摘要 当一些应用程序崩溃时,它们往往向用户提供一个机会来提交关于该错误的信息。该信息能够帮助开发者追踪并修正错误。本文将向你展示如何在你的JavaScript/AJAX应用程序中实现这样的功能。    一、 引言    如果可以存取终端用户的计算机的话,那么终端用户的JavaScript错误就很容易调试。既然你不能实现这样的操作,那么你可以采取下面这样的措施:让用户向你发送你修正该问题需要的内容。    当象Mozilla浏览器这样的应用程序崩溃时,它们会启动一个错误提交程序。这些程序将询问用户是否愿意提交错误报告。如果用户愿意的话,该程序将要求他们输入有关他们的程序崩溃时的尽可能多的信息。...
类别:网页编程 - PHP技术    查看:118    更新:2014-05-19

结合Ajax进行 PHP 开发:入门

创建一个简单的相册 本文将使用两种方法创建一个简单的相册:传统的 Web 应用程序和基于 Sajax 的应用程序。我们将用 PHP 编写一个相册,读取某一目录中的内容,显示缩略图组成的表格。如果用户单击一个缩略图,就会完全展开该图像。因为编写的是传统应用程序,所以每次单击都会是一个新的 HTTP 请求,而参数则作为 URL 的一部分传递。 您将学习如何将 Sajax 库应用于相册,了解为何使用 Sajax 可以加快应用程序的开发。 添加一个分页器表 访问相册的用户需要某种快速查看照片的方法。因为很多大照片不容易在一页上显示,所以需要创建一个分页器 —— 每次显示少量缩略图的简单表格。还要编写导航,帮助用户在图像列表中来回移动...
类别:网页编程 - PHP技术    查看:77    更新:2014-05-19

XAJAX学习日记:入门及中文问题

<?php  //第一步引入xajax类库  require ('./include/xajax.inc.php');  //第二步编写自己的PHP处理函数  function checkName($name){ //因为xajax对请求默认是按utf-8编码,而我们要用到中文 //就先应该把$name转换为gb2312编码 $name=iconv("utf-8", "gb2312", $name);    if($name=="陈福春")  $text="用户名 $name 已经被使用,请选择其他!"; else  $text="用户名 $name 可用"; $objResponse=new xajaxResponse(); //设置响应的编码方式为gb2312否则无法显示中文 //xajax对响应默认是按utf-8编码 $objResponse->setCharEncoding("GB23...
类别:网页编程 - PHP技术    查看:103    更新:2014-05-19

Ajax示例:登录验证

   Ajax是目前很时髦也很酷的一个技术,为此小弟也曾花上数月时间研究,并已成功运用到实际的项目中.感觉运用好的话确实能带来非常棒的用户体验,反之则会使你深陷在js代码的泥潭中,不但得不到预期的效果,代码也会变的臃肿丑陋,得不偿失.而登录验证很可能是你学Ajax时拿来练手的第一个或第二个例子,在这里小弟也贴一个本人初学Ajax时写的一段代码(已经重写,从SAJAX迁移到了prototype.js),希望能与志同道合之人共同学习、共同进步。    废话不说了,先贴代码: <?php/************************************************************** * login.php * @author 风舞  * @email&n...
类别:网页编程 - PHP技术    查看:71    更新:2014-05-19

Ajax技术实践之完成Ajax自动完成功能

近日学习了一下AJAX,照做了几个例子,感觉比较新奇。     第一个就是自动完成的功能即Autocomplete,具体的例子可以在这里看: http://www.b2c-battery.co.uk     在Search框内输入一个产品型号,就可以看见效果了。     这里用到了一个开源的代码: AutoAssist ,有兴趣的可以看一下。     以下为代码片断: index.htm <script type="text/javascript" src="javascripts/prototype.js"></script> <script type="text/javascript" src="javascripts/autoassist.js"></scr...
类别:网页编程 - PHP技术    查看:59    更新:2014-05-19

用PHP和AJAX创建无刷新RSS聚合器

想象使用一个简单HTML文件来把一个请求发送到一个服务器端脚本,收到一个基于该请求的定制XML文件,然后把它显示给用户而几乎不需要刷新浏览器!本文作者将同你一起探讨怎样在普通Web应用程序中联合PHP和AJAX技术来创建实时的数据传输而不需要进行浏览器刷新。  尽管本文所使用的是PHP语言,但是请记住任何服务器端语言都会正常工作。为了理解本文,我假定你基本理解JavaScript和PHP或一类似服务器端语言。  本文示例使用AJAX来把一请求从一个RSS馈送发送到一定制的PHP对象。该PHP对象复制一份在本地服务器上的该馈送并返回这一路径。该请求对象收到这一路径,分析它,并且把数据以HTML形式显示给用...
类别:网页编程 - PHP技术    查看:111    更新:2014-05-19

AJAX技术在PHP开发中的简单应用

  AJAX无疑是2005年炒的最热的Web开发技术之一,当然,这个功劳离不开Google。我只是一个普通开发者,使用AJAX的地方不是特别多,我就简单的把我使用的心得说一下。(本文假设用户已经具有JavaScript、HTML、CSS等基本的Web开发能力)   [AJAX介绍]  Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。   异步JavaScript和XML(AJAX)不是什么新技术,而是使用几种现有技术——包括级联样式表(CSS)、JavaScript、XHT...
类别:网页编程 - PHP技术    查看:72    更新:2014-05-19

PHP之xAjax参考手册

什么是xajax?xajax如何工作?为什么我要使用xajax代替其他PHP的Ajax库?如何在我的PHP脚本之中使用xajax?如何异步更新内容?如何异步处理表单数据?如何给xajax增加定制功能?我能在私有或者收费产品之中使用xajax吗? 什么是xajax?Xajax是一个开源的 PHP 类库 它能够让你黏合HTML、CSS、JavaScript和PHP,轻而易举的开发功能强大、基于WEB的AJAX应用软件. 使用xajax开发的应用软件,无需重新调入页面,就能够异步调用服务器端的PHP函数和更新内容. xajax 如何工作?你的应用软件需要异步调用的PHP函数, xajax的PHP对象都生成了对应的封装好了的JavaScript函数. 当被调用时,封装的函数使用JavaScript的...
类别:网页编程 - PHP技术    查看:99    更新:2014-05-19

xAjax简单使用范例

  xAjax是一个开源的基于PHP的Ajax解决方案,它使用简单,官方提供的帮助显示,只需要七步就可以了创建一个简单的ajax应用。 首先,在php文件头包含xajax类 require_once("xajax.inc.php"); 接下来,创建xajax对象 $xajax = new xajax(); 注册你的函数。这个函数用于在服务器端处理相应的客户端请求,并返回指定内容。 $xajax->registerFunction("myFunction"); 编写上述函数的代码。根据你要执行的功能 function myFunction($arg) {   // 在函数中使用从服务器或客户端得到的参数。   $newContent = $arg;       // 创建xajaxResponse对象。   // 这个是用于被客户端调用并返...
类别:网页编程 - PHP技术    查看:83    更新:2014-05-19

Asp+Ajax实现无刷新增加好友

要做个人空间,其中有一功能是增加对方为好友 用到的方法是ajax,费话少说贴切代码: <a href="http://www.e-dragon.com.cn/News/2007-12/javascript/:void(0);" onClick="add_username('<%= rs("username") %>');">加为好友</a>,用到的js验证: <script language = "JavaScript" src="http://www.e-dragon.com.cn/News/2007-12/ajax.js"></script> <script> //add user function add_username(usr){ // var sta; var username=usr; if(username!=""){ if(username!=""){ username="username="+username; sta=posthttp(...
类别:网页编程 - ASP技术    查看:102    更新:2014-05-04

ASP+AJAX打造无刷新新闻评论系统

  不知上过ChinaRen校友录的朋友们有没有注意,ChinaRen在改版后很多方面都进行了较大的改动。例如留言与回复方面已经不再像以前那样,在每次提交后总得重新加载一下整个页面,碰到网速超慢时,只能干瞪着眼睛等待。那么现在这种炫丽的效果又是如何做到的呢,如果你觉得有兴趣,那就跟着我一起往下看吧!   了解Ajax的朋友也许知道其实这种炫丽效果的实现并不是一件很为难的事,当然如果你不了解何为Ajax那也没有关系,本节我们就通过打造一个新闻评论系统,来看看到底什么是Ajax,首先我们还是先了解一些基础东西。   什么是Ajax?   Ajax提出者Jesse James Garrett在《Ajax:一个Web应用的新途径》中提到Ajax为“Asyn...
类别:网页编程 - ASP技术    查看:113    更新:2014-05-04

jquery ajax提交表单数据的两种方式

前实现AJAX使用Javascript脚本一个一个敲出来的,很繁琐。学习Jquery之后就感觉实现AJAX并不是那么的困难了,当然除了Jquery框架外还有其它的优秀框架这里我就着重说下比较流行的Jquery。Jquery AJAX提交表单有两种方式,一是url参数提交数据,二是form提交(和平常一样在后台可以获取到Form表单的值)。在所要提交的表单中,如果元素很多的话建议用第二种方式进行提交,当然你要是想练练“打字水平”的话用第一种方式提交也未尝不可,相信开发者都不想费白劲吧!废话不多说了贴实例。 首先要下载Jquery、Jquery.form这两个插件以下是代码:【复制】 <script type ="text/javascript" src ="../...
类别:网页编程 - JavaScript    查看:96    更新:2014-05-04

使用ajax提交fckeditor提交数据

当使用ajax提交表单时必须使用FCKeditorAPI.GetInstance('content')得到编辑器实例,var oEditor = FCKeditorAPI.GetInstance('content');alert(oEditor.GetXHTML());得到内容。再将该值赋给表单中实际的<input>,这样才能正确的提交数据。
类别:网页编程 - JavaScript    查看:123    更新:2014-04-18