我试图让PJAX使用我的PHP站点,这是我正在使用的代码:
<script src="js/jquery.js"></script>
<script src="js/jquery.pjax.js"></script>
<script type="text/javascript">
$(function(){
// pjax
$('ul a').pjax('section')
})
</script>
Run Code Online (Sandbox Code Playgroud)
我只是使用他们在PJAX演示页面上使用的代码,但将他们使用的容器(#main)替换为我的站点的容器,这是section标签.控制台或页面上没有错误,但它也不起作用!在我使用之前
$(function() {
$('ul a').pjax('section')
});
和
$('document').ready(function(){
$('ul a').pjax('section')
});
Run Code Online (Sandbox Code Playgroud)
但是当我不使用其中任何一个并且只使用$('ul a').pjax('section')我在控制台中看到这个错误:
在jquery.pjax.js中没有找到没有pjax容器的部分(行:353)
我可以得到一些帮助吗?谢谢
我是Rails的新手,正在关注Ryan Bate关于如何制作一个简单的身份验证系统的教程(http://railscasts.com/episodes/250-authentication-from-scratch?autoplay=true)我正在经历它但得到了这个错误:`
NoMethodError in UsersController#new
undefined method `key?' for nil:NilClass
Rails.root: C:/Sites/authentication`
Run Code Online (Sandbox Code Playgroud)
我真的不知道这意味着什么,因为我只是一个初学者,但这些是我的文件:
用户控制器:
class UsersController < ApplicationController
def new
@user = User.new
end
def create
@user = User.new(params[:user])
if @user.save
redirect_to root_url, :notice => "Signed up!"
else
render "new"
end
end
end
Run Code Online (Sandbox Code Playgroud)
new.html.erb:
<%= form for @user do |f| %>
<% if @user.errors.any? %>
<div class="error_messages">
<h2>Form is invalid</h2>
<ul>
<% for message in @user.errors.full_messages %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %> …Run Code Online (Sandbox Code Playgroud) authentication ruby-on-rails railscasts ruby-on-rails-3.2 rails-activerecord
我实际上是使用PHP制作CMS,并希望使用户能够创建可在其网站的注册/注册中使用的自定义表单字段(类似于SocialEngine或PHPFox)。但是,对于如何实现此目标,我真的没有一个好主意。我是否需要制作某种插件(“挂钩”)系统?我本来是想着这个,但是我不知道这是否真的是一个好方法:
CMS的管理员将获得一个表单,其中包含他们要创建的表单字段名称,字段类型(字符串,布尔值,日期等),字段类别以及是否为必填项目。
然后,这些值将被传递到名为“ custom_form_fields”的数据库表中,该表的列为:id, field_name, field_type, category, required。还存储这些字段的值;将在“用户”表中添加一列,其中存储了所有用户的数据。
ALTER TABLE users ADD the_custom_form_field_name datatype
Run Code Online (Sandbox Code Playgroud)
但是现在,我对如何在PHP中显示不同的表单字段以及如何将表单字段中的数据插入用户表感到困惑。
如果您不理解我的问题,请查看:http : //www.phpfox.com/features/custom-fields/它显示了我正在努力实现的目标。
谁能帮我这个忙吗?
谢谢
嗨,我在这里有这个代码:
public function length($args) {
if (isset($this->length)) {
foreach ($this->length as $k => $v) {
if (strlen($args[$k])>=$v[0] && strlen($args[$k])<$v[1]) {
return true;
} else {
array_push($this->form_errors, $v[2]);
return false;
}
}
} else {
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
我不确定为什么,但它没有按预期工作.foreach循环只循环遍历$ args [$ k]中的一个,即使其中有2个.任何人都知道最新情况怎么样?我正急着写这个问题,所以如果我需要解释别的,请告诉我.
谢谢!
php ×3
mysql ×2
ajax ×1
foreach ×1
if-statement ×1
jquery ×1
pjax ×1
pushstate ×1
railscasts ×1