我的方案如下:
$.post('login_server.php'{act:"post",phone:phone,passwords:passwords},function(e){
alert(e);
},'json');
Run Code Online (Sandbox Code Playgroud)
$act = isset($_POST["act"]) ? $_POST["act"] : "default";
if($act == "default"){
var_dump(123123);
}elseif($act == "post"){
$phone = $_POST["phone"];
$password = md5($_POST["passwords"]);
$data_array = array('phone' => $phone,'password' =>$password );
$jsonStr = json_encode($data_array);
$url = "http://xx.xx.xx.xx/xxxx/userinfo/login";
$data = http_post_json($url, $jsonStr);
echo json_encode(123);
}
function http_post_json($url, $jsonStr)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonStr);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json; charset=utf-8',
'Content-Length: ' . strlen($jsonStr)
)
); …Run Code Online (Sandbox Code Playgroud)