小编Par*_*ars的帖子

通过laravel中的ajax返回视图

我想在用户使用ajax单击按钮时向用户显示视图.
这是我的代码.

// BASE = localhost/project/public/

    $('#button').click(function() {
        $.ajax({
            url: BASE + "user/settings",
            type: 'GET'
        })
        .done(function( data ) {
            console.log( data );
        });
    });  
Run Code Online (Sandbox Code Playgroud)

还有我的routes.php

Route::get('user/settings', 'UserController@getSettings');
Run Code Online (Sandbox Code Playgroud)

和UserController.php

public function getSettings(){
    return View::make('user.settings');
}
Run Code Online (Sandbox Code Playgroud)

但输出是这个错误:

{"error":{"type":"ErrorException","message":"Undefined offset: 0","file":"H:\\dev    \\xampp\\htdocs\\lchat\\vendor\\laravel\\framework\\src\\Illuminate\\Support    \\Collection.php","line":470}}
Run Code Online (Sandbox Code Playgroud)

编辑:错误在视图中.我修好了它.

问题2:通过ajax加载的页面本身包含另一个ajax post请求.但它不再通过ajax发送数据了.刷新页面以发送数据.

jquery代码:

$('#settings :submit').click(function(e){
    e.preventDefault();
    $.post(BASE +  'settings/save', {
        'userName' : $('#userName').val()
        }, function(data) {
            return 'OK';
    });
});
Run Code Online (Sandbox Code Playgroud)

问题解决了:我曾经.on绑定事件:

$(document).on('click', '#settings :submit', function(e){ ... } );
Run Code Online (Sandbox Code Playgroud)

它的工作......谢谢大家.

php ajax jquery laravel laravel-4

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

如何计算需要多少RAM?

我将使用Redis作为缓存来减少对数据库的请求。
我知道这不是一个明确答案的问题,但我担心RAM Redis的需求量。

我要拯救千万integer number一些redis sets。(一些用于用户ID,一些用于专辑ID,...)和200万个字符串,长度为30个字符。

以MYSQL的方式: an int是4byte,所以1000万* 4 = 4000万字节。
包含30个字符的字符串可以占用30 个字节,即30 个字节 * 200万个= 6000万个字节。

因此,在纸上,我需要100MB将它们存储在redis中,但是我知道在REAL中,它可以有所不同。

有人可以帮助我估算我需要多少RAM吗?

redis

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

它是否需要在Nodejs中断开连接的socket.leave()

socket.io,socket.leave()断开连接时我是否需要手动呼叫?
或者NodeJs Socket.io自己处理它?

socket.on("disconnect" function() {
   this.leave("room"); // is this necessary?
});
Run Code Online (Sandbox Code Playgroud)

node.js socket.io

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

在 Flutter 中将字符串解析为小部件

我想将以下字符串解析为其等效的 Flutter 小部件:

String fetchedFromServer = '''
Container(
   child: Text("Hello")
)
''';

Run Code Online (Sandbox Code Playgroud)

我想从网络服务器接收布局并将它们解析为真正的小部件。

我怎样才能在 Dart/Flutter 中做到这一点?

dart flutter flutter-layout

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

将列表项的内容放在css的底部?

我有一个关于将列表项的内容放到底部,基线的问题.

看看这个 :

    <ul>
    <li class="box">
        <div class="close" ></div>
        <div class="head"> Header </div>
        <p class="area">
            This is Paragraph
        </p>
    </li>
    <li class="box">
        <div class="close" ></div>
        <div class="head"> Header </div>
        <p class="area">
            This is Paragraph
        </p>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

和JQUERY部分:

    $( document ).on( "click", "ul li .head", function() {

    $(this).parent('li').toggleClass( 'minimize' );
    $(this).parent('li').children('p').toggle();

});
Run Code Online (Sandbox Code Playgroud)

最后是CSS

ul { position: static; bottom: -4px; width: 1150px;  min-height: 250px; overflow:     hidden; 
}
ul li {
position: relative;
border: 1px solid lightgray;
width: 260px;
background-color: #f2f2f2;
display: …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

如何为我们的网站制作盲文界面

我想知道如何为盲人制作网站设计/界面.

在我的CSS中我应该使用:

@media braille {
    a {
        ????
    }
    ul,ol,li {
        ????
    }
    img {
        ????
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

但是我应该如何设计我的CSS样式,以便我的链接,列表,图像或任何其他标签(或至少一些标签)可以被盲人理解?

有谁能够帮我.谢谢.

html css

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

如何在DropzoneJS中显示自定义错误消息?

我需要检查文件是否具有有效的MIME类型,如果文件大小正常并且其尺寸正常,则上传文件.

所以当一切正常时,我可以使用:

complete: function(file){
    // do something here.
}
Run Code Online (Sandbox Code Playgroud)

但是如果文件的大小无效呢?在我的PHP脚本中,我返回一条错误消息:

return json_encode(['error' => 'size is invalid']);
Run Code Online (Sandbox Code Playgroud)

要么

return Response::json(['error' => 'size is invalid'], 500 ];
// this is Laravel 4 syntax. returns a json array and 500 as status code.
Run Code Online (Sandbox Code Playgroud)

但我怎么能error在DropzoneJS中处理它呢?

我尝试在complete()函数中添加第二个参数,但它不起作用.

complete: function(file, response){
    console.log( response ); // this does not work.
}
Run Code Online (Sandbox Code Playgroud)

javascript dropzone.js

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

Ajax发布在Laravel 4中

我将使用ajax 将一些数据发送到当前页面以在数据库中插入内容.
假设这个ajax代码:

$('#newPost :submit').click(function(e){
            var BASE = 'http://localhost/project/public/';
    e.preventDefault();
    $.post(BASE, {
        'message' : $('#newPost textarea.message').val()
        }, function(data) {
        $('#content').prepend('<p>' + data + '</p>');
    });
});
Run Code Online (Sandbox Code Playgroud)

这段代码将数据发送到URL /并且运行良好.但我想将它发送到Route.Name,该路由将其发送到控制器@动作.
无论如何还是有办法解决这个问题吗?

php ajax laravel laravel-4

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

在 php 中返回之前取消设置创建的变量或对象

就而言Memory Optimization,如​​果对服务器的请求太多,这两个脚本有什么区别:

public function func1(){
    $user = new User::find(10);
    $name = $user->name;
    return $name;
}


public function func2(){
    $user = new User::find(10);
    $name = $user->name;
    unset($user);
    return $name;
}
Run Code Online (Sandbox Code Playgroud)

如果是,请解释一下原因。

并且,退出函数或方法时 PHP 本身不会重置变量吗?

提前致谢

php

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

phalconphp中的多模块MVC结构

嗨,我正在尝试为前端和后端实现多模块MVC,就像phalconphp文档中的内容一样.但我不能让它发挥作用.大约一个小时但我真的无法理解问题出在哪里.

任何人都可以指导我如何为前端和后端的多模块mvc制作骨架.

我应该把Moudle.php放在前端和后端
我应该把它放在public/index.php中的bootstrap文件中
以及我需要的任何额外文件或信息.

php phalcon

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