通过json和jquery发布

时间:2015-08-16 09:40:05

标签: javascript php jquery json

我对JSON格式完全陌生,所以这可能是一个非常通用的问题,我甚至不确定这是否是正确的方法。

我想要做的是写一个带有一些文本的JSON文件,类似对话列表。

var conversations = [
    one [{
        "you":"Hello",
        "him":"Hey there"
        }],
    two [{
        "you":"Hello on this second one",
        "him":"Hey there how are you"
    }]
];

然后,在pageload上,在我的php索引上加载一个随机对话(我可以使用jquery)。对我来说重要的是将you / me内容发送给某些特定的div。

用例将是:页面加载,随机选择对话one并在我的页面上呈现此内容

<div class="you">Hello</div>
<div class="him">Hey there</div>

我是否朝着良好的方向前进?我可以学习任何建议或资源来做这样的工作吗?任何提示或code非常感谢:)谢谢

1 个答案:

答案 0 :(得分:0)

我同意你的看法。我总是喜欢JSON而不是数据库。特别适合像你这样的对话项目。更易读,易于编辑等。

这是我保存文本对话的json文件。

messages.json

{
"1442831655": {
    "writtenFrom": "tom",
    "line1": "tom writing to jim."
}

action.php的

$fileName = "./data/messages.json";
    $str_data = file_get_contents($fileName);
    $data = json_decode($str_data,true);

    echo json_encode( $data );

的index.php

    ...<script src="../public/js/jquery-2.0.3.min.js"></script>
<script src="ad.js"></script>...

ads.js

 $(document).ready(function(){

showInbox(authUser);

});

只是给你一些想法。整个脚本要复杂得多。 (PHP,AJAX,JSON)