小编soh*_*ifa的帖子

jQuery .getJSON vs .post哪一个更快?

运用

$.getJSON();
Run Code Online (Sandbox Code Playgroud)

要么

 $.post();
Run Code Online (Sandbox Code Playgroud)

我正在尝试通过一个仅用于AJAX请求的页面发送一些参数,并在JSON或html片段中获得一些结果.

我想知道的是哪一个更快?

假设HTML文件只是普通的布尔文本(true或false)

javascript performance jquery

3
推荐指数
1
解决办法
7623
查看次数

JSP文件未运行

我创建了一个jsp文件,但它没有以任何方式运行.. !!

它给了NoClassDefFoundErrorServletException.

这是完整的错误消息.

    javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class org.apache.jasper.compiler.JspUtil
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:272)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Run Code Online (Sandbox Code Playgroud)

我使用Eclipse Helios SR1Apache Tomcat 6.0JDK 1.6.0.

java jsp

3
推荐指数
1
解决办法
3060
查看次数

渲染HTML格式的mongo文档

所以,这是一个场景.

我的页面中有一个消息框.我正在该框中显示集合中的消息字符串.

Template.HomePage.Messages = function(){
   var  Messages = MessageCollection.find({raceId: Session.get('race_id')});
      if(Messages.count() > 0){
         return Messages;
      }
}
Run Code Online (Sandbox Code Playgroud)

该集合包含一串消息作为字符串,并简单地通过{{#each}}块呈现.

问题是:如何在其中显示带有HTML标记的消息?

例如.如果字符串是:

Hello <b> how are you? </b>
Run Code Online (Sandbox Code Playgroud)

这应显示为:

你好,你好吗?

目前它显示字符串中的所有html标记.我怎样才能做到这一点?

html mongodb meteor

3
推荐指数
1
解决办法
712
查看次数

限制特定表上的JOIN查询

我正在尝试对两个表执行选择查询,一个包含例如产品,另一个包含可以为这些产品选择的颜色.

每种产品都有不同数量的颜色可供选择; 有些只有一种颜色,有些可以有20种颜色.

查询的范围是解析包含所有可用颜色的20个产品的列表.这意味着每个产品的颜色数量不必受限制,但显示的产品可以.

我当前的查询如下所示:

SELECT p.*,
       c.*
FROM Products AS p
LEFT JOIN Colors AS c ON c.ColorProductID = p.ProductID
GROUP BY p.ProductID
ORDER BY p.ProductID ASC, c.ColorID ASC
LIMIT 0, 20
Run Code Online (Sandbox Code Playgroud)

这个查询的问题在于它确实只从数据库中提取了20个产品,但它每个产品只提取一种可用颜色,而不是每个产品的所有可用颜色.

如何更改我的查询以仅获取20个产品,但每个产品的颜色没有限制?

提前致谢!

mysql join group-by limit

2
推荐指数
1
解决办法
1475
查看次数

将数组从Javascript发布到PHP

我有一个Javascript数组,我试图传递给PHP.我的数组看起来像这样.

 Array[0]
   "empNo" : "1347"
   "empName" : "John Doe"  
Run Code Online (Sandbox Code Playgroud)

我正在从这个javascript构建这个数组:

$('input[type=text]').each(function()
{
             if ($(this).attr("value").length>0)
             {
                  param[$(this).attr("id")]=$(this).attr("value");
             }            
});
Run Code Online (Sandbox Code Playgroud)

然后我将数组传递给php使用

$.post("example.php",param)
Run Code Online (Sandbox Code Playgroud)

然后在PHP中我尝试与这样的帖子进行交互:

$emp=$_POST['empNo'];
$name=$_POST['empName'];
echo ($_GET[0]);//this is for testing 
Run Code Online (Sandbox Code Playgroud)

它抛出一个错误说The Indexes of empNo and empName are not Defined.

它也说0 is an undefined offset.
谢谢您的帮助

javascript php arrays jquery post

2
推荐指数
1
解决办法
6489
查看次数

使用单个 servlet 的多个方法调用

我是 JavaEE 的新手,有一个关于具有多种方法的 servlet 的查询。

我想知道如何Submit在 JSP 中单击“ ”按钮时调用 servlet 上的特定方法。?

有人建议使用,HTML hidden fields但我不知道如何在 Jsp 中实现它们。

java jsp servlets hidden-field jakarta-ee

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

hasNext不在javascript中处理集合

我在javascript中有以下代码,它检索两行:

 var raceCursor = RacesCollection.find({eventId: "e1"});
    var race;
    while(raceCursor.hasNext()){
    race = raceCursor.next();                   
    console.log(race.raceName);
    }
Run Code Online (Sandbox Code Playgroud)

似乎没有错,但它显示:

Uncaught TypeError: Object [object Object] has no method 'hasNext' 在JavaScript控制台中.

我在这里缺少什么?

MongoDB方法是否需要在javascript中进行特殊导入,以便在集合中使用?

该系列是:

RacesCollection  = new Meteor.Collection("RacesCollection");
RacesCollection.insert({raceId:"r1", eventId:"e1", raceName:"Moto race 1", status:"statusDetail"});
RacesCollection.insert({raceId:"r2", eventId:"e1", raceName:"Moto race 2", status:"statusDetail"});
Run Code Online (Sandbox Code Playgroud)

任何建议都会得到满足.谢谢..

javascript mongodb meteor

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

防止XmlHttpRequest对服务器的递归调用

我一直在谷歌搜索这个问题几个小时,但没有找到任何解决方案.

我目前正在对这个应用程序,内置的流星.

现在的情况是,在网站打开并且所有资产都已经在浏览器中加载之后,浏览器不断地对服务器进行递归xhr调用.这些呼叫以25秒的固定间隔进行.

这可以在浏览器控制台的"网络"选项卡中看到.请参阅图像中最后一行的待处理请求.

在此输入图像描述

我无法弄清楚它来自何处,以及为什么即使用户空闲也会自动调用它.

现在的问题是,如何禁用这些自动请求?我想手动调用请求,即选择菜单项时等.

任何帮助都会得到满足.

[UPDATE]

回应Jan Dvorak的评论:

当我在搜索框中输入"e"时,将显示名称以字母"e"开头的事件列表.

该请求包含所有有效参数和Payload,如下所示:

["{\"msg\":\"sub\",\"id\":\"8ef5e419-c422-429a-907e-38b6e669a493\",\"name\":\"event_Coll_Search_by_PromoterName\",\"params\":[\"e\"]}"]
Run Code Online (Sandbox Code Playgroud)

这是响应,这是有效的.

a["{\"msg\":\"data\",\"subs\":[\"8ef5e419-c422-429a-907e-38b6e669a493\"]}"]
Run Code Online (Sandbox Code Playgroud)

此操作的代码发布在此处

但是在自动递归请求的情况下,请求没有有效载荷,响应只是字母"h",这很奇怪.不是吗?我怎么能摆脱这个.

javascript xmlhttprequest meteor

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