`

jQuery使用Ajax的實際例子

阅读更多
<SCRIPT src="../js/jquery/jquery.js" type=text/javascript></SCRIPT>

<div id="loadingItem" style='display:none; position:absolute;top:11em;right:2em;background-color: red;color: white;'><br><font size=+1>正在加载...</font></div>


<select id="activity_bookfair_grp_id" name="activity_bookfair_grp_id"></select>

<input id="activity_bookfair_grp_name" size="15"> &nbsp; &nbsp;
 <input type="button" value="增加" onclick="add_bookfair_grp_by_ajax();"/>



function add_bookfair_grp_by_ajax(){
	var url = 'activity_bookfair.php?act=add_bookfair_grp';

	
    var msgDiv = $("#loadingItem");
    msgDiv.show();
    
 $.ajax({
    url: url,
    type:'GET',
    complete :function(){msgDiv.hide();},  //請求完回調的函數,無論成功與失敗都會調用,在success後
    dataType: 'json',	//會把回傳的字符串自動轉換為json對象!
    data: {activity_bookfair_grp_name: $('#activity_bookfair_grp_name').val()},
    
    error: function(xhr) {	alert('Ajax request 發生錯誤');},
    
    success: function(response) {
		
		$(response.html_text).appendTo("#activity_bookfair_grp_id")//添加下拉框的option
		
		$("#activity_bookfair_grp_id").attr("value",response.id);
		
		
		$('#activity_bookfair_grp_name').val('');
		alert('添加成功!');
		
    }
  });

}



PHP處理部分
if($_REQUEST['act'] == 'add_bookfair_grp'){
	$activity_bookfair_grp_name = $_GET['activity_bookfair_grp_name'];
	
	
	$html_text = "<option value='$activity_bookfair_grp_id'>$activity_bookfair_grp_name</option>";
	
	$arr = array ('html_text'=>$html_text,'id'=>'001');
	
	echo json_encode($arr);

}
}
分享到:
评论

相关推荐

    IW12.2.8JQueryAjax简单例子

    实际上TIWJQueryWidget的OnReady属性就是放置jQuery的$(document).ready()函数代码的位置。本例中在这里绑定IWEDIT1的onkeypress事件处理程序与IWBUTTON1的onclick处理程序。IWEDIT1的事件处理程序启动AJAX调用,将...

    Struts2 Jquery 实现Ajax无刷新验证用户名是否存在

    Struts2 Jquery 实现Ajax无刷新验证用户名是否存在,网上这样的例子太少了!许多下载的项目都存在实际的问题,所以自己写了一个比较全面的例子。兼容目前主流浏览器,欢迎大家下载

    jquery ajax abort()的使用方法

    由于使用的是jquery,挡在手册里没有找到关于.abort()方法,在网上搜索了一下,在http://ooxx.me/jquery-ajax-abort.orz看到有关于jquery 里.abort()使用方法,直接用例子: 代码如下: current_request = $.get(‘/...

    jQuery Ajax使用实例

    主要介绍了jQuery Ajax使用实例,本文讲解了$.ajax的一般格式、$.ajax的参数描述、$.ajax需要注意的一些地方、$.ajax我的实际应用例子,需要的朋友可以参考下

    jQuery权威指南-源代码

    其次详细讲解了jQuery的各种选择器、jQuery操作DOM的方法、jQuery中的事件与应用、jQuery中的动画和特效、Ajax在jQuery中的应用,以及各种常用的jQuery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...

    Highcharts做的图表例子,页面JQuery,后台JAVA JSON

    文件仅有两个文件,一个是HighCharts做的曲线图标htm,使用JQuery Ajax接收JSON字符串,后台使用java HttpServeltResponse json, out.write("....");此例运行需要官方的js demo包,部分java方法代码如下涵盖两条曲线,str...

    jQuery详细教程

    jQuery 使用 $ 符号作为 jQuery 的简介方式。 某些其他 JavaScript 库中的函数(比如 Prototype)同样使用 $ 符号。 jQuery 使用名为 noConflict() 的方法来解决该问题。 var jq=jQuery.noConflict(),帮助您使用...

    jQuery AJAX回调函数this指向问题

    本文通过一个例子来说明这些问题。 先看一段演示代码,这代码只供演示用,没有实际意义。 代码如下: //一个没有实际意义的socket连接对象 var socket = { connect: function(host, port) { alert(‘Connecting ...

    php+ajax实现图片文件上传功能实例

    目前常用的异步文件上传功能有几种,比较多见的如使用iframe框架形式,ajax功能效果,以及flash+php功能,下面介绍ajax与iframe实现异步文件上传的功能的例子。 方法一,利用jquery ajaxfileupload.js实现文件上传 ...

    jQuery 选项卡及分页实例

    内容索引:脚本资源,jQuery,选项卡,jQuery分页,Tab 收集了几个使用jQuery制作的选项卡以及分页例子,细心的朋友会发现,其实选项卡和分页程序很相似,将选项卡的数目增多是不是就变成了分页程序?这只是粗糙的构思,...

    通过jquery的$.getJSON做一个跨域ajax请求试验

    jquery提供了$.getJSON的方法,让我们可以实现跨域ajax请求,但jqueryAPI上的内容实在太少,如何用$.getJSON,请求网站应该返回怎样的数据库才能让$.getJSON获取到,下面我就用一个实际例子来说明下。

    Bootstrap Search Suggest使用例子

    由于该文档没有详细说明怎么运用到实际的项目中,特别是怎么将数据库中的值显示到页面上,所以我再运用到项目中,遇到了很多的坑,为了大家更好使用该插件,也为了自己总结下所遇到的坑,特总结如下 一、项目框架 1.后台:...

    MVC2.0项目模板0.2版源码

    增加Ckeditor编辑器,在Ajax下使用 增加 用户操作日志记录 修正登陆界面,美化 修正数据Update方式 修正部分由于路径造成的不能运行问题 更新 EF 4.0 缓存 更新 EF 4.0 日志存储方式(文本保存 实际部署项目时...

    wicket-js:wicket-js 使在 Wicket 组件和行为中编写和处理自定义 JavaScript 和 jQuery 变得容易

    它有助于将 Wicket Ajax Behavior 侦听器与实际客户端 UI 功能分开,同时保持与 Wicket 组件的耦合。 它提供了一个(基本的),允许您在 Java 中构建 JavaScript 和 jQuery 表达式。 例子 使用 wicket-js,您可以...

    又一个jQuery 搜索框提示,很好用

    内容索引:脚本资源,jQuery,搜索提示,自动完成 又一个jQuery 搜索框提示,很好用,至于功能不用多... 注意:本例子只介绍使用方法,因此提示的内容只有几条,实际应用时这个需要你从数据库中读出,相信高手都知道的。

    SWFUpload 大文件上传 java

    SWFUpload的官方例子是php的,的这里我增加了java的上传例子,测试通过。 SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而...

    JAVA上百实例源码以及开源项目

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    JAVA上百实例源码以及开源项目源代码

    EJB中JNDI的使用源码例子 1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件...

Global site tag (gtag.js) - Google Analytics