First on the code:
<script type= "Text/javascript" >functionZlogincheck () {varaccount = ' Admin; varPassword = ' dc483e80a7a0bd9ef71d8cf973673924 '; varstr ={account:account, Password:password} $.ajax ({ Type:"POST", URL:'/handle/zlogin.ashx ',//Requested API interface address DataType:' JSON ', Data:JSON.stringify (str),//Request JSON stringBeforesend:function(Request) {
// request Header Request.setrequestheader ( "Method", "Login"); Request.setrequestheader ("TimeSpan", "1487586970772"); Request.setrequestheader ("Nonce", "726757"); Request.setrequestheader ("Token", "615D1C0AB53315A2"); Request.setrequestheader ("Account", "" "); Request.setrequestheader ("Source", "2"); Request.setrequestheader ("Version", "139"); Request.setrequestheader ("Sign", "5329e35a3f60b7dfa147d20ef377888c"); Request.setrequestheader ("Host", "xxxx.xxxx.xxx"); Request.setrequestheader ("Content-length", "76"); }, Success:function(data) {if(Data. Code = = "0000") {alert (json.stringify) (data. Data)); Alert ("Token:" +data. Data.token); } Else{alert (' Login failed: ' +data. Message); }}, complete:function(XMLHttpRequest, textstatus) { This;//options parameters passed when calling this Ajax request } }); } </script>
Using Js+ajax to request API interface data-with request header mode