关于jquery请求post的信息

jquery跨域发送Post请求该怎么处理

$.ajax({

创新互联是专业的简阳网站建设公司,简阳接单;提供网站制作、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行简阳网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

url:'http://'+licenseServer+'/licenseManager/license/RegistInfo-addRegist?callback=?',

type:'get',

dataType:'jsonp',

data:{

param:paramObj

},

success:function(msg){

if(msg.success){

alert("授权申请已提交成功,请等待管理员审核!");

}

},

error:function(msg){

alert("授权申请提交失败,请联系技术服务!");

}

});

上面是前台页面发出的请求

public void addRegist(){

try {

String callback = this.getRequest().getParameter("callback");

TRegistInfo regist = WebUtil.requestParam2Bean(getRequest(), TRegistInfo.class);

logger.info("callback="+callback);

logger.info(new GsonBuilder().setDateFormat("yyyy-MM-dd").create().toJson(regist));

regist.setScompanyname(new String(regist.getScompanyname().getBytes("ISO-8859-1"),"UTF-8"));

regist.setSlinkman(new String(regist.getSlinkman().getBytes("ISO-8859-1"),"UTF-8"));

regist.setSregistaddress(new String(regist.getSregistaddress().getBytes("ISO-8859-1"),"UTF-8"));

regist.setSremark(new String(regist.getSremark().getBytes("ISO-8859-1"),"UTF-8"));

regist.setDaddtime(new Date());

if(registInfoBiz.save(regist)){

this.writeResponse(callback+"({success:true})");

}else{

this.writeResponse(callback+"({success:false})");

}

} catch (Exception e) {

logger.error(e.toString());

}

}

这后台的代码包含了业务,希望你能看的懂,关键还在于callback

在jQuery发送post请求时,

表单内容经过serialize()以后就是字符串形式,如:action=edittitle=标题id=1

如果你要添加一组数据,直接这样就OK

var data=$('#myform').serialize();

data=data+'cont=mycontent'; //增加一组内容

再把data扔到$.post里面,就OK 了。

jquery中ajax中post方法传递参数

jQuery ajax - post() 方法:

1、定义和用法:

post() 方法通过 HTTP POST 请求从服务器载入数据。

2、语法:

jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)

url :必需。规定把请求发送到哪个 URL。

data :可选。映射或字符串值。规定连同请求发送到服务器的数据。

success(data, textStatus, jqXHR):    可选。请求成功时执行的回调函数。

dataType :可选。规定预期的服务器响应的数据类型。默认执行智能判断(xml、json、script 或 html)。

jquery的post方法怎么使用

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312" /

titleUntitled Document/title

script type="text/javascript" src=\'#\'" /jquery-1.3.2.js"/script

script language="javascript"

function checkemail(){

if($('#email').val() == ""){

$('#msg').html("please enter the email!");

$('#email').focus;

return false;

}

if($('#address').val() == ""){

$('#msg').html("please enter the address!");

$('#address').focus;

return false;

}

ajax_post();

}

function ajax_post(){

$.post("action.php",{email:$('#email').val(),address:$('#address').val()},

function(data){

//$('#msg').html("please enter the email!");

//alert(data);

$('#msg').html(data);

},

"text");//这里返回的类型有:json,html,xml,text

}

/script

/head

body

form id="ajaxform" name="ajaxform" method="post" action="action.php"

p

emailinput type="text" name="email" id="email"/

/p

p

addressinput type="text" name="address" id="address"/

/p

p id="msg"/p

p  

  input name="Submit" type="button" value="submit" onclick="return checkemail()"/

/p

/form

/body

?php

$email = $_POST["email"];

$address = $_POST["address"];

//echo $email;

//echo $address;

echo "success";

?

jQuery.post( url, [data], [callback], [type] ) :

使用POST方式来进行异步请求

参数:

url (String) : 发送请求的URL地址.

data (Map) : (可选) 要发送给服务器的数据,以 Key/value 的键值对形式表示。

callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。

type (String) : (可选)官方的说明是:Type of data to be sent。其实应该为客户端请求的类型(JSON,XML,等等)


标题名称:关于jquery请求post的信息
文章转载:http://azwzsj.com/article/dsedhco.html