小编bla*_*nix的帖子

如何使用 HTML SSE 传递 POST 参数?

我在这里有一段代码使用HTML 5 SSE- EventSource 对象,它允许 php 脚本将更新推送到网页。但是,我也对将参数传递给脚本感兴趣。我怎样才能做到这一点?

这是代码:

if(typeof(EventSource) !== "undefined")
    {
        var source = new EventSource("get_message.php");
        source.onmessage=function(event)
        {
            document.getElementById("message-window").innerHTML+=event.data + "<br>";
        };
    }
else
    {   
        document.getElementById("message-window").innerHTML="Sorry, your browser does not support server-sent events...";
     }
Run Code Online (Sandbox Code Playgroud)

我能想到的最接近的事情是使用 AJAX,如

$.post("get_message.php", {largest_id: 30}, function(data, status){ some function });
Run Code Online (Sandbox Code Playgroud)

但是,我不确定如何为此编写 jQuery?

html javascript php jquery server-sent-events

8
推荐指数
4
解决办法
6724
查看次数

Google的Rich Snippets(Schema.org)无效

我已尝试发布一小段代码并尝试在Google结构化数据测试工具中对此进行测试,但没有显示丰富的代码段.

这是我的意思截图:

查看Google搜索结果中的丰富网页摘要

这是我使用的代码片段,我直接从Schema.org获取:

<div itemscope itemtype="http://schema.org/Product">
    <span itemprop="name">Product name</span>
    <div itemprop="aggregateRating"
            itemscope itemtype="http://schema.org/AggregateRating">
        Rated <span itemprop="ratingValue">5</span>/5
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

任何想法为什么它没有出现在测试工具中?

谢谢,巴乔

serp microdata rich-snippets schema.org

4
推荐指数
1
解决办法
2369
查看次数

可以运行Javascript而不是jQuery吗?

我遇到了一个奇怪的问题 - 我尝试在JS和jQuery中运行一个基本函数,而前者工作,后者没有.

JS - 好的

alert('Works');
Run Code Online (Sandbox Code Playgroud)

jQuery - 不行

$(document).ready({
    alert('Works');
});
Run Code Online (Sandbox Code Playgroud)

这是一些事实:

  1. 我对jQuery库的引用是正确的

    (而且非常确定我的互联网连接稳定:)

  2. 我使用的是CDN - CloudFlare的是准确的,但我已经关掉发展模式上和火箭装载机关 - 因此,所有我已经上传到服务器的代码是WYSIWYG(CloudFlare的增加了一些东西,在标签,如果你离开火箭装载机.

  3. 我尝试在head部分和body标签的其他地方运行警报代码,但无济于事.

什么可能出错?

编辑1:该页面在这里- http://casestudieslounge.com/chat/BIM/WebContent/chat.php

javascript jquery

0
推荐指数
1
解决办法
90
查看次数