phpcms v9中要添加一个表单,数据用ajax方式提交!提交的方式应该是怎么样的!

phpcms v9中要添加一个表单,数据用ajax方式提交!提交的方式应该是怎么样的!,第1张

post找到相应模块的相应方法 进行处理,然后返回数据,当然你的最后的参数a= 一般对应着一个方法。init一般是默认处理方法。比如是查询,那么就是a=search

对应着php文件function search(){ 处理代码 }

可以返回xml json等数据。(当然你这里就不用了,你只是提交表单,只要返回true或者false即可)

然后返回执行结果。

方式

手工收集所有的用户输入,封装为大的“k1=v1&k2=v2…”键值对形式,使用$.post(url, data,fn)把数据提交给服务器

$.ajax({ type:'post', url:'Notice_noTipsNotice', data:'k1=v1&k2=v2...', cache:false, dataType:'json', success:function(data){ } })

方式二

单序列化:$('#myform').serialize( )其返回值就是“k1=v1&k2=v2...”键值对形式,再发起异步请求即可。function noTips(){ var formParam = $("#form1").serialize()//序列化表格内容为字符串 $.ajax({ type:'post', url:'Notice_noTipsNotice', data:formParam, cache:false, dataType:'json', success:function(data){ } }) }

方式三

使用jQuery Form插件提供的ajaxSubmit()函数

$('#myform').ajaxSubmit({ type: 'GET/POST', url: 'xx.php', dataType: 'json', success: fn, clearForm: true, resetForm: true }) //此函数会自动把选定的表单进行序列化并异步提交

var username = $("#username"),val()

var password = $("password").val()

var obj = {"username":username,"password":password}

// obj 就是把form里面的 input全部装进来,这是json格式 在ajax 里传入后台,后台可以用//request.getparam("username")

//request.getparam("password ")取得对应的值。 明白?

$.ajax({

type:post,

async:false,

url:"<%=basePath %>/fileReceive/addReceive.shtml",

data: obj,

dataType:"text"

error:function(){

alert("error')

}

success:function(data){

if(data=="success"){

alert("收发文增加成功")

window.returnValue=data

receiveName.submit()

window.close

}else{

alert("收发文增加失败")

return

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11627426.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存