【发布时间】:2016-01-02 20:36:20
【问题描述】:
JS代码
var server = '';
var orig_chat = chatUpdateSucess;
chatUpdateSucess = function(o){
if (o.GlobalChats && o.GlobalChats.length > 0) {
//TODO: Add setting to enable/diosable this
console.log(JSON.stringify(o.GlobalChats));
var xhr = new XMLHttpRequest();
xhr.open("POST", server+"/api.php?request=log_gc");
xhr.send(JSON.stringify(o.GlobalChats));
}
orig_chat.apply(this, arguments);
};
名为 api.php 的服务器代码
<?php
header("Access-Control-Allow-Origin: *");
if(!empty($_POST['o.GlobalChats'])){
$data = $_POST['o.GlobalChats'];
$fname = time() . ".txt";//generates random name
$file = fopen("" .$fname, 'w');//creates new file
fwrite($file, $fclose($file);
}
?>
console.log 输出 [{"PlayerId":237186,"toPlayerId":0,"chatid":16606292,"add":"/Date(1451764948837)/"," addedText":"20:02","PlayerLink":"p= Kodabear|237186|T?|78|1|0|0-144-0-240-186-0-0-0-0-0-0-0-0|#IKnowAFighter|神经纤维瘤病意识日/月|5- 404-282-59","text":"真实聊天示例"}]
我创建了一个 js,每次更新游戏中的聊天时都会向我的服务器发送一个文件。但是我在服务器端代码方面遇到问题,任何建议都会有很大帮助。 (PHP代码建立在这里
【问题讨论】:
标签: javascript php json ajax