jQuery实例:jQuery Ajax中的data如何传递到php后端

Posted Web学习笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery实例:jQuery Ajax中的data如何传递到php后端相关的知识,希望对你有一定的参考价值。

jQuery Ajax中的data如何传递到php后端


 即“Asynchronous Javascript And XML”(异步 javascript 和 XML),是指一种创建交互式网页应用的网页开发技术。Ajax = 异步 JavaScript 和 XML。对于很多初学者来说,很难以理解与应用,特别是data数据的传输。首先我们先对比一下原生JavaScript中的post请求与jQuery中的ajax post请求的,get与其差不多。


原生JavaScript:


var xhr = new XMLHttpRequest();
xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xhr.open('post', '02.post.php' );
xhr.send('name=fox&age=18'); xhr.onreadystatechange = function () {  if (xhr.readyState == 4 && xhr.status == 200) {    console.log(xhr.responseText);  } };


jQuery:


$.ajax({
   type: 'POST',
   url: url ,
   data: data ,
   success: success ,
   dataType: dataType
});


话不多说,先看源码!!!


html源码

<div class="login">

<form class="login_form" method="post" action="tajax.php">

<input type="text" id="user" class="sty" placeholder="请输入用户名"/><br />

<input type="password" id="pass" class="sty" placeholder="请输入密码" /><br />

<input type="submit" id="btn" value="登录" />

</form>

</div>

CSS源码

.login{

width: 370px;

height: 390px;

border-radius: 10px;

background: rgba(222,111,30,0.3);

margin: 50px auto;

}

.sty{

width: 250px;

height: 35px;

border-radius: 5px;

border: 1px #C6C6C6 solid;

margin-left: 60px;

margin-top: 30px;

}

#btn{

width: 100px;

height: 40px;

border: 1px #C6C6C6 solid;

border-radius: 5px;

margin-left: 135px;

margin-top: 30px;

font-size: 18px;

font-family: "微软雅黑";

cursor:pointer;

background: rgba(8,213,109,0.8);

}

JQuery Ajax 源码


$("#btn").click(function(){

$.ajax({

type:"post",

url:"tajax.php",

async:true,

data:{

user:$("#user").val(),

pass:$("#pass").val()

},

error: function(){  

                        alert('出现错误了');  

                 },

success:function(XMLHttpRequest,textState){

 location.href = "tajax.php?user=" + $("#user").val();

}

});

})

PHP后端源码

<?php

    header('Content-Type: text/html; charset=utf-8'); 

    $user=$_GET['user'];

    echo($user)

 ?>


效果图


data里面的数据作为参数传递

jQuery实例:jQuery Ajax中的data如何传递到php后端



Web学习笔记

技术&资源&学习


以上是关于jQuery实例:jQuery Ajax中的data如何传递到php后端的主要内容,如果未能解决你的问题,请参考以下文章

$.ajax 实用程序中的 JQuery 错误选项

jquery实现ajax实例

jQuery 扩展 ajax实例

jQuery Ajax实例各种使用方法详解

PHP中运用jQuery的Ajax跨域调用实现代码

jQuery Ajax 实例 ($.ajax$.post$.get)