我有一个简单的问题,在我的脑海里停留了几天:什么是VanillaJS?有些人将其称为框架,您可以从官方页面下载库.
但是,当我查看一些示例或TodoMVC时,他们只使用经典的原始JavaScript函数,甚至不包括官方页面中的库或任何东西.此外,官方网页上的"文档"链接也会导致JavaScript的Mozilla规范.
我的问题是:VanillaJS是原始JavaScript吗?如果是的话,当你需要的是没有任何特殊包含脚本的浏览器时,为什么人们将它称为"框架"?
对于一个可能很愚蠢的问题我很抱歉,但当他们说"VanillaJS"时我不知道人们在谈论什么.
我这里有一点问题.我必须触发一个包含$ .post()的事件来加载表单并将其分配给DOM.完成此操作后,我编辑了表单的字段.
我试过了:
$.when(function(){
$('#type_rank_field').trigger('change'); //calls the $.post() to load the form
})
.done(function(){
$('#quest_'+questions[i].split('|')[1]).children('option[value="'+questions[i].split('|')[0]+'"]').attr('selected',true);
});
Run Code Online (Sandbox Code Playgroud)
不幸的是,这不起作用,如果我这样离开它:
$('#type_rank_field').trigger('change');
$('#quest_'+questions[i].split('|')[1]).children('option[value="'+questions[i].split('|')[0]+'"]').attr('selected',true);
Run Code Online (Sandbox Code Playgroud)
这种变化甚至看起来像这样:
$('#type_rank_field').live('change',function(){
var id = $(this).children('option:selected').attr('id');
var id_edited = get_id_from_id(id);
$.post('ajax/load_questions_of_rank.ajax.php',{id: id_edited},function(data){
//alert(data);
$('#rank_fields').html(data);
});
});
Run Code Online (Sandbox Code Playgroud)
然后在表单正确加载并附加到DOM之前执行表单编辑.对于JavaScript家伙来说这可能是一个愚蠢的问题,但我主要是一个PHP家伙,所以不要残忍:-)
谢谢
我对使用jQuery/JavaScript/Ajax时的最佳实践有疑问.让我们说我有一些任务,每个任务都有一个日历.用户可以单击任务日历中的某一天,并通过AJAX在特定日期预订任务.我必须在某处存储任务的日期和ID,我正在使用非常奇怪的ID,例如:
<span class="day_field" id="date_13-02-2013_task_4">13.02.2013</span>
Run Code Online (Sandbox Code Playgroud)
然后我只是附上一个这样的听众:
$('.day_field').on('click',function(){
var date = $(this).id.split('_')[1];
var task_id = $(this).id.split('_')[3];
//place for some validation
$.post('book_task.php',{task_id: task_id, date: date},function(data){
//something cool with the result
});
});
Run Code Online (Sandbox Code Playgroud)
我的问题是:这是正确的方法吗?我不太确定,因为ID可能非常长+它在数据库中包含ID,这根本不可能保存.
谢谢!T.
我有一台NodeJS服务器,它将服务器端JS代码生成到服务器上的单独文件夹中,然后将其作为.zip文件提供给用户。我希望能够采用此代码并将其推送到用户指定的GitHub存储库(甚至更好的做法是-创建新的早午餐并将其推送到分支)。我正在检查GitHub API,但找不到端点来描述这种情况。我还检查了一个节点模块,但检查的是同一故事-没有有关是否可能(以及如何)的信息。
我的问题是-是否可以在服务器上放置一个文件夹并将其以编程方式推送到GitHub存储库(如果知道所有凭据和密钥),如果可以,有人可以将我定向到一些资源吗?我试图找到一些东西,但没有任何意义。
谢谢你T