get
echo json_encode($_GET);
echo json_encode(($_REQUEST));
两个
<form action="" id="form1">
<h4 class="nomargin">用户登录</h4>
<p class="mt5 mb20 text-danger" id="message"></p>
<input type="text" class="form-control uname" name="username" placeholder="用户名" />
<input type="password" class="form-control pword" name="password" placeholder="密码" />
<button type="submit" class="btn btn-success btn-block">登 录</button>
</form>
</body>
<script type="text/javascript">
$(function() {
$("#form1").submit(function(event) {
event.preventDefault();
var formdata = $(this).serialize();
debugger;
$.ajax({
type: "get",
url: "http://testapi/cors/api/testRequest.php",
beforeSend: function(request) {
// request.setRequestHeader("contentType111", "hello world");
},
//需要转义
/*
data:{
username: encodeURIComponent($('.uname').val()),
password:encodeURIComponent($('.pword').val())
},*/
/*data:{
username: $('.uname').val(),
password: $('.pword').val()
},*/
data:formdata,
dataType:'json',
headers: {
// "Access-Control-Allow-Headers":"contentType111"
// "contentType111":"hello world"
},
success: function(result) {
console.log(result);
}
});
});
});
</script>
方法一:
Array
(
[username] => %E5%8F%91%E5%A4%A7%E6%B0%B4
[password] => fda%2B%3Ds
)
Array
(
[username] => %E5%8F%91%E5%A4%A7%E6%B0%B4
[password] => fda%2B%3Ds
)
方法二:
Array
(
[username] => 的法师
[password] => dfas+ss
)
Array
(
[username] => 的法师
[password] => dfas+ss
)
方法三:Array
(
[username] => 的法师
[password] => dfas+ss
)
Array
(
[username] => 的法师
[password] => dfas+ss
)
用post方法结果一样