我想在用户使用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)
它的工作......谢谢大家.
我将使用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吗?
在socket.io,socket.leave()断开连接时我是否需要手动呼叫?
或者NodeJs Socket.io自己处理它?
socket.on("disconnect" function() {
this.leave("room"); // is this necessary?
});
Run Code Online (Sandbox Code Playgroud) 我想将以下字符串解析为其等效的 Flutter 小部件:
String fetchedFromServer = '''
Container(
child: Text("Hello")
)
''';
Run Code Online (Sandbox Code Playgroud)
我想从网络服务器接收布局并将它们解析为真正的小部件。
我怎样才能在 Dart/Flutter 中做到这一点?
我有一个关于将列表项的内容放到底部,基线的问题.
看看这个 :
<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) 我想知道如何为盲人制作网站设计/界面.
在我的CSS中我应该使用:
@media braille {
a {
????
}
ul,ol,li {
????
}
img {
????
}
...
}
Run Code Online (Sandbox Code Playgroud)
但是我应该如何设计我的CSS样式,以便我的链接,列表,图像或任何其他标签(或至少一些标签)可以被盲人理解?
有谁能够帮我.谢谢.
我需要检查文件是否具有有效的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) 我将使用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,该路由将其发送到控制器@动作.
无论如何还是有办法解决这个问题吗?
就而言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 本身不会重置变量吗?
提前致谢
嗨,我正在尝试为前端和后端实现多模块MVC,就像phalconphp文档中的内容一样.但我不能让它发挥作用.大约一个小时但我真的无法理解问题出在哪里.
任何人都可以指导我如何为前端和后端的多模块mvc制作骨架.
我应该把Moudle.php放在前端和后端
我应该把它放在public/index.php中的bootstrap文件中
以及我需要的任何额外文件或信息.