ÐèÇó£º
¶¯Ì¬¼ÓÔØÄ¿Â¼Ê÷½ÚµãÊý¾Ý¡£¼´£ºÊ÷µÄ³õʼ״̬Ϊ¸ù½ÚµãÊ÷£¬µ±µã»÷ÆäÖÐÒ»¸ö½Úµãʱ£¬ÔÙ´ÓÊý¾Ý¿âÖлñÈ¡µ±Ç°½ÚµãµÄ×ӽڵ㡣
»·¾³£º
Struts1+Hibernate3.0+jQuery+treeview
½â¾ö·½°¸£º
1.ÎÒ×Ô¼ºµÄÏîÄ¿ÐèÇóÊÇ£º»ñÈ¡linuxµÄFTPĿ¼£¬ÒÔ¶¯Ì¬¼ÓÔØµÄ·½Ê½È¡µÃ¸ÃFTPÉϵÄËùÓÐĿ¼¼°ÎļþÉú³ÉjsÊ÷£¬µã»÷Îļþ»ñÈ¡¸ÃÎļþÔÚFTPÉϵÄ·¾¶£¬Ä¿Â¼²»Äܵã»÷¡£
2.×¼±¸¹¤×÷£º
<link rel="stylesheet" href="css/jquery.treeview.css" />
<link rel="stylesheet" href="css/screen.css" />
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jquery.cookie.js" type="text/javascript"></script>
<script src="js/jquery.treeview.js" type="text/javascript"></script>
<script src="js/jquery.treeview.async.js" type="text/javascript"></script>
ÒÔÉϸ÷ÒýÓÃÎļþ¿ÉÒÔ´ÓÍøÉÏÏÂÔØµÄtreeview °üÀïµÃµ½£¬ÏÂÔØµØÖ·£ºhttp://jquery.bassistance.de/treeview/jquery.treeview.zip¡£×¢ÒâjsÎļþµÄÒýÓÃ˳Ðò£¬»ÆÉ«²¿·ÖÊÇÒì²½¼ÓÔØ±ØÐëµÄjsÎļþ¡£¾ßÌåÓ¦Óà ......
²ÉÓÃAjax´«µÝ²ÎÊý¼ÓºÅ(+)ºÍÓë·ûºÅ(&)ʱºò£¬·þÎñ¶Ë»ñÈ¡µ½µÄ²ÎÊý²¢²»ÈçÒ⣡
(1) "+"ºÅ£ºJavaScript½âÎöΪ×Ö·û´®Á¬½Ó·û£¬ËùÒÔ·þÎñÆ÷¶Ë½ÓÊÕÊý¾Ýʱ"+"»á¶ªÊ§¡£
(2)"&"£ºJavaScript½âÎöΪ±äÁ¿Á¬½Ó·û£¬ËùÒÔ·þÎñÆ÷¶Ë½ÓÊÕÊý¾Ýʱ&·ûºÅÒÔºóµÄÊý¾Ý¶¼»á¶ªÊ§¡£
½â¾ö°ì·¨£ºÔÚ´«µ½·þÎñ¶Ë֮ǰÏȽ«²ÎÊýÖеÄ"+"ºÍ"&"·ûºÅ¶¼±àÂëÒ»ÏÂ
function filter(str)
{
str = str.replace(/\+/g,"%2B");
str = str.replace(/\&/g,"%26");
return str;
}
Óø÷½·¨½«²ÎÊý¹ýÂ˺󴫵½·þÎñ¶Ë£¬·þÎñ¶Ë¼´¿É»ñÈ¡µ½ÕýÈ·µÄ"+"»ò"&"·ûºÅ£¡
±¾ÎÄÀ´×ÔCSDN²©¿Í£¬×ªÔØÇë±êÃ÷³ö´¦£ºhttp://blog.csdn.net/zxdu721/archive/2009/07/10/4338411.aspx ......
//´´½¨XMLHttpRequest¶ÔÏó£¬ÐèÒª¸ù¾ÝIEºÍä¯ÀÀÆ÷ÀàÐÍ´´½¨²»Í¬µÄxhr¶ÔÏó
var xhrobj;
function check()
{
//»ñÈ¡Îı¾¿òµÄÖµ
var username = document.getElementById("username").value;
if(window.XMLHttpRequest)
{
//Õë¶Ôfirefox£¬Mozilla£¬ie7£¬ie8µÈ
xhrobj = new XMLHttpRequest();
//Õë¶ÔÄ³Ð©ÌØ¶¨°æ±¾µÄMozillaä¯ÀÀÆ÷µÄbug½øÐÐÐÞÕý
if(xhrobj.overrideMimeType)
{
xhrobj.overrideMimeType("text/html");
}
}
else if(window.ActiveXObject)
{
//Õë¶Ôie6£¬ie5
//½«´´½¨xhr¶ÔÏóµÄ¿Ø¼þÃû³Æ±£´æÔÚÊý×éÖÐ
var activexName = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
for(var i=0;i<activexName.length;i++)
{
try
{
xhrobj = new ActiveXObject(activexName[i]);
break;
}
catch(e)
{
}
}
}
/*if(!xhrobj)
{
alert("XMLHttpRequest¶ÔÏó´´½¨Ê§°Ü");
return;
}
else
{
alert(xhrobj);
}*/
//×¢²á»Øµ÷º¯Êý¡£ÕâÀïÖ»ÐèÒªº¯ÊýÃû²»ÐèÒª¼ÓÀ¨ºÅ
xhrobj.onreadystatechange = callback;
//ÉèÖÃÁ¬½Ó.getÁ¬½Ó·½Ê½£¬true±íʾ²ÉÈ¡Òì²½·½Ê ......
Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Ö÷Ò³</title>
<script src="js/jquery-1.2.6.js" type="text/javascript"></script>
<script src="js/thickbox.js" type="text/javascript"></script>
<link type="text/css" href="css/thickbox.css" rel="Stylesheet" />
</head>
<body>
<form id="form1" runat="server">
<div style="margin-left:auto; margin-right:auto;width:400px;">
<a href="ajaxLogin.html?height=120&width=250&modal=false" class="thickbox" title="ÇëµÇ¼">
ÎÒÒª½øÐÐJQUERYµÇ¼ÑéÖ¤</a>
& ......
Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Ö÷Ò³</title>
<script src="js/jquery-1.2.6.js" type="text/javascript"></script>
<script src="js/thickbox.js" type="text/javascript"></script>
<link type="text/css" href="css/thickbox.css" rel="Stylesheet" />
</head>
<body>
<form id="form1" runat="server">
<div style="margin-left:auto; margin-right:auto;width:400px;">
<a href="ajaxLogin.html?height=120&width=250&modal=false" class="thickbox" title="ÇëµÇ¼">
ÎÒÒª½øÐÐJQUERYµÇ¼ÑéÖ¤</a>
& ......
Ò³ÃæÎļþÀàËÆ£º
<% using (Ajax.BeginForm("AjaxUpdate", 123, new AjaxOptions {
Confirm = "confirm str", LoadingElementId = "idLoading", UpdateTargetId
= "textEntered", OnSuccess = "validateForm" },new{id="idMyForm"}))
{ %>
<%=Html.EditorFor(c=>c) %>
<span id="textEntered">Nothing Entered
Result
</span>
<% } %>
<input type="button" value="Client Click" onclick="ClientClick(event)" /><br />
<script type="text/javascript">
function ClientClick(event) {
var form = document.getElementById(&quo ......
Ò³ÃæÎļþÀàËÆ£º
<% using (Ajax.BeginForm("AjaxUpdate", 123, new AjaxOptions {
Confirm = "confirm str", LoadingElementId = "idLoading", UpdateTargetId
= "textEntered", OnSuccess = "validateForm" },new{id="idMyForm"}))
{ %>
<%=Html.EditorFor(c=>c) %>
<span id="textEntered">Nothing Entered
Result
</span>
<% } %>
<input type="button" value="Client Click" onclick="ClientClick(event)" /><br />
<script type="text/javascript">
function ClientClick(event) {
var form = document.getElementById(&quo ......
$(function(){
new AjaxUpload('file1', {
action: 'uploadpic.asp',
name: 'form1',
data:{act:'uploadfile',FormName:'form1'},
autoSubmit:false,
responseType:'json',
onSubmit:function(file,ext){
if (!(ext && /^(jpg|png|gif)$/i.test(ext))){
alert('ÇëÄúÉÏ´«jpg|png|gif¸ñʽµÄͼƬ!');
return false;
}
else{
$('#esave').show();
}
},
onComplete:function(file,response){
$('#esave').hide();
$('#pic').val(response.imgfile);
}
});
}); ......