我是Play的新手,用AJAX尝试一些非常简单的东西.现在我只想将一些数据发送到我的控制器并发回一些东西.我不知道如何在Play中实现这一点.
我以前用来发送数据
$.get(url, {data:'input'), function() { do something });
Run Code Online (Sandbox Code Playgroud)
到/ url找到的标准servlet.在servlet中我有一个简单的
out.println("html output")
Run Code Online (Sandbox Code Playgroud)
如果我想在我的html文件中打印一些东西.我希望你明白这一点.
在Play中我在我的控制器中有一个功能(这是废话,只是一个测试...)
public static void doIt(String input) {
String out = input+"_foo";
render(out);
}
Run Code Online (Sandbox Code Playgroud)
我尝试用这样的JQuery/AJAX调用这个函数:
$(document).ready(function() {
// when I click a button ...
$("#send").click(function(){
var url = #{jsAction @doIt(':input') /}
$.get(url({input: 'x'}), function() {
...
});
});
});
Run Code Online (Sandbox Code Playgroud)
这是从教程中获取的,不起作用.有人可以给我一个想法如何编写控制器和JS发送一些随机字符串到我的控制器并返回一些东西.
干杯
我是c的新手#我必须先提问才能开始!
我想要做的是在文本框中输入一个数字,将其发送到附加的sql compact数据库,检查数字是否在表中,如果为true则将数据返回到表单.如果为false,我想运行一些代码来获取信息并更新表,添加到表中,发送到表单.除了通过C#创建sql表之外,有人可以帮助我对这个概念进行原型设计,所以我可以开始阅读这些概念,以便我可以开始构建我项目的这一部分吗?谢谢.
在我的架构中,我有:
<xs:element name="html-script">
<xs:annotation>
<xs:documentation>Element used to specify pass-through Javascript</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:anyAttribute/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
Run Code Online (Sandbox Code Playgroud)
在我的文件中:
<html-attributes target="_new"/>
Run Code Online (Sandbox Code Playgroud)
当我验证时,我得到......
验证错误:cvc-complex-type.3.2.2:不允许在元素'html-attributes'中出现属性'target'.在文件:/ Users/benson/x/btweb/web_2_0 /./ content/about-us/about-us.xml第35行38
我错过了什么?
当某人静态链接.lib时,链接器会将lib的全部内容复制到最终的可执行文件中,还是只复制目标文件中使用的函数?
我意识到关于动画和进度条的SO还有其他问题,但它们似乎围绕着摆脱进度条上绘制的动画,即.旅行的亮点.
我想要做的是摆脱我设置进度条的新值时使用的动画.我现在遇到的问题是正在运行的操作完成,然后进度条在操作完成后继续增加到最大位置.
换句话说,如果我将进度条的Value属性设置为50,我希望它立即前进到中途位置(如果max是100),而不是像现在那样慢慢地将进度条建立到该位置.
如果确实有一个关于SO的问题已经处理过这个问题,那么关闭就像重复一样,我会高兴地删除它,但我找不到任何问题.
这是我发现的那个:禁用WinForms ProgressBar动画,它处理动画的高亮,这不是我所说的.
这是一个简单的LINQPad演示,它显示了这个问题:
void Main()
{
using (var fm = new Form())
{
var bt = new Button
{
Text = "Start",
Location = new Point(8, 8),
Parent = fm,
};
var pb = new ProgressBar
{
Top = bt.Top + bt.Height + 8,
Width = fm.ClientRectangle.Width - 16,
Left = 8,
Parent = fm
};
bt.Click += (s, e) =>
{
bt.Enabled = false;
Thread t = …Run Code Online (Sandbox Code Playgroud) Wikibook for Common Lisp表示,fixnums保证能够保存[-2 15中的整数值; 2 15 -1]范围,它是依赖于实现的.*features*可以告诉我主机是32位还是64位但是Lisp 中的fixnum 不能覆盖整个32/64位.有没有办法以编程方式检查CL实现中fixnum的大小?
如何向WCF方法发送接口类型的通用列表?我遇到的问题是客户端生成列表List<object>而不是使用接口.
是否有执行TFS登记政策的最佳做法?关于如何实施各种政策及其利弊,是否有任何良好的指导?
我特别想做的事情是确保代码编译(注意编译可能需要长达五分钟)并且遵循编码标准的明显位(必须存在摘要标记,遵循命名约定等).
如果我使用一个表,比如列名,是否R分配内存以将切片保存在新位置?具体来说,我有一个包含列depth1和depth2的表格.我想添加包含两者的最大值和最小值的列.我有两种方法:
dd = dat[,c("depth1","depth2")]
dat$mindepth = apply(dd,1,min)
dat$maxdepth = apply(dd,1,max)
remove(dd)
Run Code Online (Sandbox Code Playgroud)
要么
dat$mindepth = apply(dat[,c("depth1","depth2")],1,min)
dat$maxdepth = apply(dat[,c("depth1","depth2")],1,max)
Run Code Online (Sandbox Code Playgroud)
如果我没有使用新的内存,我宁愿只切片一次,否则我想保存重新分配.哪一个更好?在处理大型数据集时,内存问题可能至关重要,因此请不要将其与所有邪恶模因的根源进行暗示.
我在我的CI 1.7.3 App中使用Tank Auth进行用户管理.一切正常,但我正在尝试设置一个flash_message用户退出时显示.问题是该$this->tank_auth->logout();功能会破坏会话.我已经修改了Tank Auth库中的注销功能,如下所示:
function logout() {
$this->delete_autologin();
// See http://codeigniter.com/forums/viewreply/662369/ as the reason for the next line
$user_session_data = array('user_id' => '', 'username' => '', 'status' => '');
$this->ci->session->set_userdata($user_session_data);
$this->ci->session->unset_userdata($user_session_data);
}
Run Code Online (Sandbox Code Playgroud)
以前是这样的
function logout()
{
$this->delete_autologin();
// See http://codeigniter.com/forums/viewreply/662369/ as the reason for the next line
$this->ci->session->set_userdata(array('user_id' => '', 'username' => '', 'status' => ''));
$this->ci->session->sess_destroy();
}
Run Code Online (Sandbox Code Playgroud)
在我的控制器中我有
function logout(){
if ($this->tank_auth->is_logged_in()) { // logged in
$this->session->set_flashdata('status_message', $this->lang->line('auth_message_logged_out'));
$this->tank_auth->logout();
redirect('');
}
Run Code Online (Sandbox Code Playgroud)
} …