当前位置:首页>开发>正文

在jQuery发送post请求时, jquery跨域发送Post请求该怎么处理

2023-05-18 11:44:37 互联网 未知 开发

 在jQuery发送post请求时, jquery跨域发送Post请求该怎么处理

在jQuery发送post请求时,

表单内容经过serialize()以后就是字符串形式,如:action=edit&title=标题&id=如果你要添加一组数据,直接这样就OK
var data=$(#myform).serialize()
data=data &cont=mycontent //增加一组内容
再把data扔到$.post里面,就OK 了。

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

使用Jquery跨域请求一般有3中方式:$.POST()post方式跨域请求,$.GET()get方式跨域请求,$.ajax()异步请求(既可以通过GET方式请求,也可以通过POST方式请求)。具体个人建议去上网找资料,网上解释比较详细,这个不难。

在jQuery发送post请求时,

var params = $("#form1").serialize()
params.customName1 = params.customData1
params.customName2 = params.customData2
......
$.post(url, params, function(res){
  //ok? if ok gei me 分!
})

jquery的post方法怎么使用



Untitled Document
</script>

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>



    


    email


    


    


    address
    


    


    

    
        
    





$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,等等)

怎么用ajax发送post请求

在jQuery中有封装好的方法。如:
$.post("demo_ajax_gethint.asp",{suggest:txt},function(result){
    $("span").html(result)
  })如果是原型js的方法,那就稍微繁琐一点。

最新文章