ajax怎么通信,ajax怎么实现远程通信功能

这次给大家带来ajax怎么实现远程通信功能,ajax实现远程通信功能的注意事项有哪些,下面就是实战案例,一起来看一下。

本文实例为大家分享了ajax实现远程通信,供大家参考,具体内容如下

第一个文件:html

ajax解决跨域问题

$.ajax({

type:"POST",

url:"postDemo.php",

data:{

"url":"http://192.168.4.101:90/PHPStudy4/server.php",

"username":"admin",

"password":"admin",

},success:function(data){

var result=eval("("+data+")");

console.log(result);

}

})

第二个文件:服务器端处理数据<?php

/**

* Created by PhpStorm.

* User: Administrator

* Date: 2016-7-21

* Time: 10:12

*/

if ($_SERVER["REQUEST_METHOD"] == "POST") {

// echo json_encode(array("111"=>"112"));

if (isset($_POST["url"]) && isset($_POST["username"]) && isset($_POST["password"])) {

$result = postDemo($_POST["url"], array("username" => $_POST["username"], "password" => $_POST["password"]));

echo $result;

} else {

echo json_encode(array("msg2" => "!!!!!!!!!!!!!!!!!!!!!error!!!!!2"));

}

} else {

echo json_encode(array("msg" => "error!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"));

}

function postDemo($url, $data)

{

$query = http_build_query($data);

$options = array(

"http" => array(

"header" => "Content-type: application/x-www-form-urlencoded\r\n" .

"Content-length:" . strlen($query) . "\r\n" .

"User-Agent:MyAgent/1.0/r/n",

"method" => "POST",

"content" => $query

)

);

$content = stream_context_create($options);

$result = file_get_contents($url, false, $content);

return $result;

}

//echo postDemo("http://192.168.4.101:90/PHPStudy4/server.php",array("username"=>"admin","password"=>"admin"));

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值