小编qwa*_*waz的帖子

JQuery提交表单而不重新加载页面

我对JQuery不太熟悉.我正在尝试制作一个在后台提交的表单而不重新加载页面.

我有一个隐藏的div显示和隐藏点击,div内有一个表单.

我有两个问题:

1)当表单验证失败时,表单仍然会被提交.我试图将验证和提交代码放在条件中,if(validation == valid) { $.ajax.... }但它无法正常工作.

2)表单提交后,div自动隐藏,因此无法看到成功的消息.

这是代码:

$().ready(function() { 

    // Validate the form when it is submitted, using validation plugin.
    var validator = $("#contactform").validate({
        errorContainer: container,
        errorLabelContainer: $(),
    onkeyup: false,
    onclick: false,
    onfocusout: false,
    errorPlacement: function (error, element) { 
error.insertBefore(element);    
}   
    });
});

$(function() {

    //This submits a form
$('input[type=submit]').click(function() {
        $.ajax({
            type: "POST",
            url: "contact.php",
            data: $("#contactform").serialize(),
            beforeSend: function() {
                $('#result').html('<img src="loading.gif" />');
            },
            success: function(data) {
                $('#result').html(data);
            }

        })
    })
})


//This …
Run Code Online (Sandbox Code Playgroud)

forms ajax jquery form-submit

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

elasticsearch - 聚合结果中的附加字段

我有以下类别聚合

{
    "aggs": {
        "category": {
            "terms": { "field": "category.name" }
        }
    }
}

// results
"category": {
    "buckets": [
        {
            "key": "computer & office",
            "doc_count": 365
        },
        {
            "key": "home & garden",
            "doc_count": 171
        },
        {
            "key": "consumer electronics",
            "doc_count": 49
        },
    ]
}
Run Code Online (Sandbox Code Playgroud)

如何传递附加字段(例如category.id类别存储桶),以便我可以category.id根据用户是否单击特定聚合进行查询。我不太清楚如何查询聚合,是否有任何直接的方法,或者您必须进行新的查询并将存储桶传递key给查询过滤器。

faceted-search elasticsearch

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

Laravel Excel:如何获得细胞的价值?

.xlsLaravel Excel加载了文件:

Excel::load('public/files/20160621.xls', function($reader) {
    // read a cell value
});
Run Code Online (Sandbox Code Playgroud)

如何读取加载的excel文件的单元格值?文档似乎不清楚.

php phpexcel laravel laravel-excel

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

Vagrant快照究竟保存了什么?

我在VirtualBox上使用Vagrant。昨天,我通过运行以下命令保存了项目的快照:

$ vagrant snapshot save 'my-project-date-time'
Run Code Online (Sandbox Code Playgroud)

今天,我对要还原的项目中的文件和文件夹进行了一些更改。当我跑步时:

$ vagrant snapshot restore 'my-project-date-time'
Run Code Online (Sandbox Code Playgroud)

...还原过程已成功完成,但是我项目中已更改的文件和文件夹保持不变,并且不会恢复到昨天拍摄快照时的状态。

那么,Vagrant快照到底能保存什么呢?

snapshot vagrant vagrant-plugin

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

获取另一个数组中包含值的数组的键

我有以下数组:

$var = array(
  key1 => array(value1, value2, value3),
  key2 => array(value4, value5, value6, value7)
);
Run Code Online (Sandbox Code Playgroud)

如何获取包含的数组的键,例如value5

php arrays information-retrieval function output

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

无法启动 HBase start_hbase.sh:找不到命令

到目前为止,试图让 Nutch + Solr 工作是徒劳的。我很难理解如何使用nutchand来处理这件事solr。我遵循了我可以在互联网上找到的所有教程,其中大部分是针对旧版本的,但我仍然无法使它们中的任何一个工作。此时此刻,我正在遵循本指南

我已经将nutch 2.2.1sorl 4.3.1hbase 0.90.4 解压到我的 xampp 本地服务器上的目录(没有一个教程说我应该将它们解压到哪里,所以我假设在本地服务器上)。

Cygwin在 Windows 7 上使用。 JAVA_HOME 指向/cygdrive/c/PROGRA~1/java/jdk1.8.0_05

我卡在了Configure HBase一步。按照教程的指示,我的配置/hbase-0.90.4/conf/hbase-site.xml如下:

<property>
   <name>hbase.rootdir</name>
   <value>file:///C:/xampp/htdocs/trynutch/hbase</value>
</property>
<property>
   <name>hbase.zookeeper.property.dataDir</name>
   <value>C:/xampp/htdocs/trynutch/zookeeper</value>
</property>
Run Code Online (Sandbox Code Playgroud)

根据此后的教程,我应该能够运行以下命令:

$ ./trynutch/hbase/bin/start_hbase.sh
Run Code Online (Sandbox Code Playgroud)

当我在 cygwin 终端中运行它时,它给出了一个错误:

DM@comp ~
$ cd C:/xampp/htdocs/trynutch/hbase-0.90.4/bin

DM@comp /cygdrive/c/xampp/htdocs/trynutch/hbase-0.90.4/bin
$ start_hbase.sh
-bash: start_hbase.sh: command not found
Run Code Online (Sandbox Code Playgroud)

我很感激任何信息。

cygwin solr hbase nutch

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

如何从嵌套函数中断javascript for循环

当我尝试从函数中断出父循环时break- 它给出以下错误:

Uncaught SyntaxError: Illegal break statement

这是代码的相关部分:

for (var i = 0; i < filesLength; i++) {
        myFunc(arg1, arg2, i);
    }


function myFunc (arg1, arg2, i) {
    var qr = "param1="+arg1+"&param2="+arg2;
    getParam = new XMLHttpRequest();
    getParam.open("POST", "file.php");
    getParam.send(qr);

    getParam.onreadystatechange = (function(getParam){
        return function() {
            if(getParam.readyState == 4){
                var res = getParam.responseText;
                if (res == '') {
                    // do something...
                    break; << THIS ONE
                }
            }
        }
    })(getParam);
}
Run Code Online (Sandbox Code Playgroud)

javascript loops for-loop

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

未找到Laravel 5 Class'Category'

我对laravel 5鲍姆安装并运行php artisan baum:install Category,创造类别看起来像这样的类:

<?php
use Baum\Node;

class Category extends Node {
}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行时:

$root = Category::create(['name' => 'Root category'])
Run Code Online (Sandbox Code Playgroud)

我收到错误:

 [Symfony\Component\Debug\Exception\FatalErrorException]
 Class 'Category' not found
Run Code Online (Sandbox Code Playgroud)

我跑了composer dump-autoload,但没有帮助.

php class laravel laravel-5 artisan

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

如何在elasticsearch中使用范围post_filter

我在任何地方都找不到语法示例,并且以下内容不起作用:

{
  "query": {
    "filtered": {
      "filter": {
        "bool": {
          "must": [
            { "term": { "category": "catname"   }}
          ]
        }
      }
    }
  },
  "post_filter": {
    "terms": {"type": ["foo1", "foo2"] },
    "range": { "price": { "gte": 300, "lte": 600 } }
  }
}
Run Code Online (Sandbox Code Playgroud)

elasticsearch

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