【问题标题】:Automatic notifications with javascript and php?使用 javascript 和 php 的自动通知?
【发布时间】:2011-09-28 16:32:24
【问题描述】:

我正在努力让我的 javascript 体验更上一层楼。 我对自己想做的事情有了基本的想法。

我想制作一个自动调用 php 页面的 javascript。

这个 php 页面会生成一个包含新通知的数组来显示。

现在我需要朝着正确的方向前进,也许可以从一些现有的脚本开始。 我一直在为 ajax 解决方案挖掘 jquery 和原型,但没有进一步深入。

我的主要问题:

我怎样才能从另一个页面或文件中提取数据?

应以何种格式提供数据?

是否有我可以开始的现有脚本?

无论如何,感谢您的宝贵时间!

【问题讨论】:

    标签: php javascript jquery ajax arrays


    【解决方案1】:

    您希望如何显示通知由您自己决定,但您可以查看jQueryUI

    在格式方面,通常使用 JSON,因为它与 javascript 类/dict 定义完全相同。

    现有脚本?从来没听说过。但是 jQuery 有很多关于他们内置的AJAX functions(可能是getJSON)的文档,还有他们的UI componentsDialog 可能是相关的)。

    【讨论】:

      【解决方案2】:

      看看 jQuery,它有很多功能,你也可以在你的网站的未来使用。

      如何从另一个页面提取数据 还是文件?

      使用 jQuery:

      $.getJSON('ajax/test.json', function(data) {
        var items = [];
      
        $.each(data, function(key, val) {
          items.push('<li id="' + key + '">' + val + '</li>');
        });
      
        $('<ul/>', {
          'class': 'my-new-list',
          html: items.join('')
        }).appendTo('body');
      });
      

      非 JSON 方法

      $.get('ajax/test.html', function(data) {
        $('.result').html(data);
        alert('Load was performed.');
      });
      

      第一个参数是您要加载的文件,或从中获取上下文, 其次,我们传入一个会提醒数据已加载的函数,您可以轻松更改此函数以执行您想要的操作并显示返回的数据。
      Query 还提供了很多文档,所以当你遇到困难时,只需看看: http://api.jquery.com/jQuery.getJSON/
      http://api.jquery.com/category/ajax/

      应该以什么格式提供数据?

      我建议使用 JSON,因为它工作起来非常容易,而且不像其他结构那样臃肿。如果您以前没有使用过 JSON,请查看:http://www.json.org/js.html 但是一个简单的 JSON 结构是:

      {
        "one": "Singular sensation",
        "two": "Beady little eyes",
        "three": "Little birds pitch by my doorstep"
      }
      

      是否有我可以开始的现有脚本?

      jQuery 应该绰绰有余:http://jquery.com/

      【讨论】:

        猜你喜欢
        • 2011-02-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-17
        • 2012-05-27
        • 1970-01-01
        • 2011-06-05
        相关资源
        最近更新 更多