喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
     
标题: [原创] ajax-form方式提交  
 
km3945 (km3945)
版主
Rank: 7Rank: 7Rank: 7
版主


UID 46538
精华 0
积分 1320
帖子 1284
金钱 1320 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2004-11-8
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
ajax-form方式提交

为了解决用户输入的特殊字符如:
•ั๑ ๑۩۞۩๑ ♬✿.。.:* ☂☃ ☄ ★ ☆ ☇ ☈ ☉ ☊ ☋ ☌ ☍ ☑ ☒☢ ☸ ☹ ☺ ☻ ☼ ☽ ☾
,通过AJSX的POST方式提交后到数据库会变成UTF-8的.其它程序读取进就有麻烦.为了保证和传统FORM方式提交到数据库的一样.就写了下面这个JQ扩展.

<?php
(function($){
    
jQuery.extend({
        
ajaxFormNums:0,
        
ajaxFormPost:function(sURLdatascallBack)
        {
/*[sURL=提交地址, datas=要提交的数据对像, callBack=回调]*/
            
var on='TEMP_POST_'+$.ajaxFormNums;
            var 
of=[];
            
of.push('<div id="'+on+'_DIV" style="position:absolute;z-index:10;top:-2000100px;"><iframe id="'+on+'_IFRAME" name="'+on+'_IFRAME" height="50" width="500" src="about:blank" onload="'+callBack+'(frames[this.name].document.body.innerHTML);window.setTimeout(function(){$('#'+on+'_DIV').remove();},1);" frameborder="0" border="0" scrolling="no"></iframe><form id="'+on+'_FORM" name="'+on+'_FORM" method="post" action="'+sURL+'" target="'+on+'_IFRAME">');
            
$.each(datas,function(i,n){of.push('<textarea name="'+i+'"></textarea>');});
            
of.push('</form></div>');
            
document.body.insertAdjacentHTML("beforeEnd"of.join(''));
            $.
each(datas,function(i,n){document.forms[on+'_FORM'].elements[i].value=n;});
            
of=null;
            $.
Id(on+'_FORM').submit();
            $.
ajaxFormNums++;
        }
    });
})(
jQuery);
?>




学会用下半身来思考!
2008-4-29 09:54 AM#1
查看资料  Blog  发短消息  QQ  顶部
 
sanders_yao
版主
Rank: 7Rank: 7Rank: 7
or2 =333


UID 30286
精华 0
积分 2571
帖子 4772
金钱 2568 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2004-7-23
来自 北京 菜户营
状态 离线
[广告]: 代充Paypal帐号美元
还没有用过jq 先收藏了



最近写的一些代码都会在以下地址发布,有兴趣的来批:
http://www.phpx.com/happy/thread-131368-1-1.html
2008-4-29 12:53 PM#2
查看资料  Blog  发短消息  顶部
 
lyhiving (lyhiving)
注册会员
Rank: 2
初级会员



UID 29173
精华 0
积分 50
帖子 83
金钱 50 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-6-5
状态 离线
[推荐阅读] 想实现一个后台推荐功能
发现有一个错误

现在把修正的文件贴上:



 附件: 您所在的用户组无法下载或查看附件
2008-4-29 06:21 PM#3
查看资料  发短消息  顶部
 
km3945 (km3945)
版主
Rank: 7Rank: 7Rank: 7
版主


UID 46538
精华 0
积分 1320
帖子 1284
金钱 1320 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2004-11-8
状态 离线
[推荐阅读] 【北京橙天华音音乐制作有限公司招聘】PHP开发工程师
没看到来那不对.



学会用下半身来思考!
2008-4-29 06:44 PM#4
查看资料  Blog  发短消息  QQ  顶部
 
km3945 (km3945)
版主
Rank: 7Rank: 7Rank: 7
版主


UID 46538
精华 0
积分 1320
帖子 1284
金钱 1320 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2004-11-8
状态 离线
[推荐阅读] 专业PHP开发团队承接项目
$(#'+on+'_DIV)

你这样改是不对的#是字符,不是变量,所以得像我原来那样

$('#'+on+'_DIV').




学会用下半身来思考!
2008-4-29 06:48 PM#5
查看资料  Blog  发短消息  QQ  顶部
 
剑枫 (雪花)
论坛元老
Rank: 8Rank: 8
欧玛嘎


UID 26144
精华 1
积分 4855
帖子 1727
金钱 4845 喜悦币
威望 10
人脉 0
阅读权限 90
注册 2004-2-14
来自 山东郓城
状态 离线
[推荐阅读] 急聘
没搞过。。。。



在场外支持奥运.....
2008-5-5 02:39 PM#6
查看资料  访问主页  发短消息  QQ  顶部
 
smoon
中级会员
Rank: 3Rank: 3
中级会员



UID 31061
精华 0
积分 347
帖子 339
金钱 347 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2004-9-11
状态 离线
[推荐阅读] php5 gd库无法绘制大尺寸图形
我的都是ICONV : UTF-8->GB2312 ,如果有信息要返回,就 ICONV: GB2312->UTF-8,再echo JSON();
还没有出问题了!




激情小电影:H小说大本营
http://www.goldthe.com
2008-5-13 04:30 PM#7
查看资料  访问主页  Blog  发短消息  QQ  ICQ 状态  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.032815 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP