介绍
小编给大家分享一下ajax怎么实现远程通信,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
本文实例为大家分享了ajax实现远程通信,供大家参考,具体内容如下
<强>第一个文件:强> <强> html 强>
& lt; ! DOCTYPE html> & lt; html  lang=癳n"祝辞 & lt; head> & lt;才能meta charset=癠TF-8"比; & lt;才能title> ajax解决跨域问题& lt;/title> & lt;才能script src=癹query-3.0.0.min.js",类型=拔谋?javascript"祝辞& lt;/script> & lt;/head> & lt; body> & lt; script> . ajax({美元才能 ,,,类型:“POST", ,,,url:“postDemo.php" ,,,数据:{ ,,,,,“url":“http://192.168.4.101:90 PHPStudy4/server.php" ,,,,,“username":“admin" ,,,,,“password":“admin" ,,,},成功:功能(数据){ ,,,,,var 结果=eval(“(“+数据+“)“); ,,,,,console.log(结果); ,,,} })才能 & lt;/script> & lt;/body> & lt;/html>
, <强>第二个文件:强> <强>服务器端处理数据强>,
& lt; php ?/* * ,* Created by  PhpStorm。 ,*用户:管理员 ,*日期:2016-7-21 *大敌;时间:十12 ,*/if ($ _SERVER [“REQUEST_METHOD"],==,“POST"), {//,,echo json_encode(数组(““111“=?112“)); if 才能;(收取($ _POST [“url"]),,,,收取($ _POST [“username"]),,,,收取($ _POST [“password"])), { ,,,result 美元;=,postDemo ($ _POST [“url"],数组(“username",=祝辞,$ _POST [“username"],“password",=祝辞,$ _POST [“password"])); ,,,echo 结果美元; ,,},{else ,,,echo json_encode(数组(“msg2",=祝辞,“! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !错误! ! ! ! ! 2“)); ,,} },{else echo 才能;json_encode(阵列(“msg",=祝辞,“错误! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !“)); } function postDemo (url,美元,美元数据) { 时间=美元才能query http_build_query(元数据); 时间=美元才能options 阵列( ,,,“http",=祝辞,阵列( ,,,,,“header",=祝辞,“内容类型:,应用程序/x-www-form-urlencoded \ r \ n";。 ,,,,,,,“内容长度:“,只strlen(查询),只“\ r \ n",。 ,,,,,,,“用户代理:MyAgent/1.0/r/n" ,,,,,“method",=祝辞,“POST", ,,,,,“content"美元=祝辞;,查询 ,,,) ,,); 时间=美元才能content stream_context_create(选项); 时间=美元才能result file_get_contents ($ url,假的,,美元内容); return 才能;美元的结果; }//echo postDemo (“http://192.168.4.101:90 PHPStudy4/server.php",数组(““username"=; admin",“password"=祝辞;“admin"));
其中“url":“http://192.168.4.101:90 PHPStudy4/server.php",这个url就是我们向远端的访问地址。
什么是ajax
ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,可以通过在后台与服务器进行少量数据交换,使网页实现异步更新。
看完了这篇文章,相信你对“ajax怎么实现远程通信”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!