我已经开始学习handlebar.js了.我正在努力展示json数据.
我的json看起来像这样:
var data={
"record1":
[
{
"first":
[
{
"name":"john",
"city":"newyork"
},
{
"name":"britto",
"city":"bangalore"
}
]
},
{"second":
[
{
"name":"franklin",
"city":"newyork"
},
{
"name":"leo",
"city":"bangalore"
}
]
}
]
};
Run Code Online (Sandbox Code Playgroud)
这里这个json来自服务器响应,所以我不知道任何关键和价值.我必须使用把手动态显示键和值...我已尝试使用eachKey,但我没有得到解决方案.谁能帮我?
<div data-ng-controller="maincontrol">
<div class="main">
</div>
<button data-ng-click="submit()">click</button>
</div>
Run Code Online (Sandbox Code Playgroud)
当我点击单击按钮我想在主div中追加一个div.我想为每次点击附加一个新的div(动态).我还想找出是否存在子div.
我会在jquery中这样做
$('main').append();
Run Code Online (Sandbox Code Playgroud)
我将在append()中传递div;
但是怎么做使用angular..js?
我已经使用nodemailer为我的项目向用户发送了确认电子邮件.它工作正常.
现在我希望从node.js向移动号码发送验证码,但我不知道该怎么做.
是否有任何模块可以向移动号码发送验证码,例如nodemailer是否使用电子邮件地址?如果没有,我怎么能自己做?
我使用node.js和mongodb,JavaScript和jQuery开发我的项目.
我必须将数据(json对象)发送到另一个webserver(java).
这是我的node.js代码
var express = require('express');
var app = express();
app.get('/', function (req, res) {
var data = querystring.stringify({
username: "myname",
password: " pass"
});
var options = {
host: 'www.javaserver.com',
port: 8070,
path: '/login',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': Buffer.byteLength(data)
}
};
var req = http.request(options, function (res) {
res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log("body: " + chunk);
});
});
req.write(data);
req.end();
});
app.listen(8090);
Run Code Online (Sandbox Code Playgroud)
这不起作用.我怎样才能做到这一点?
我正在尝试将canvas集成到我的应用程序中.所以我试图实现oauth2流程,我读了这个链接https://canvas.instructure.com/doc/api/file.oauth.html
执行OAuth2令牌请求流需要应用程序客户端ID和客户端密钥.要获得这些应用程序凭据,您需要注册您的应用程序.永远不应该共享客户端秘密.
对于Canvas Cloud,您可以从http://www.instructure.com/partners申请客户ID和密码,或联系您的客户代表.
所以我试图填写此表单 https://docs.google.com/forms/d/1C5vOpWHAAl-cltj2944-NM0w16AiCvKQFJae3euwwM8/viewform以获取客户端ID和密码.
一旦我填写并提交了表格,我就收到了这条消息
您生成用于开发的Canvas Key的请求已提交给讲师
因此,在提交表单后,我不知道如何获取客户端ID和客户端密码.
我希望有人帮助我继续我的工作.
我有开始和结束时间以及日期.就像这样
stime:1pm , etime:2pm , date:2/6/2013
Run Code Online (Sandbox Code Playgroud)
我想将这个开始和结束时间和日期存储到mongodb中.所以在保存这些细节之前
,我应该在这个日期内检查,这个时间范围是否存在
所以如何在javascript中做到这一点.如何检查时间范围是否已经存在?
我试过这样的事.但它运作不正常.即使我不知道我的方法,无论是对还是错?
我希望有人帮我找到解决方案.
var d0 = new Date("01/01/2001 " + "8:30 AM");
var d1 = new Date("01/01/2001 " + "9:00 PM");
var d2 = new Date("01/01/2001 " + "8:30 AM");
var d3 = new Date("01/01/2001 " + "9:00 PM");
if(d2<d0&&d3<=d0||d2<d1&&d3<=d3)
{
console.log("available");
}else{
console.log("not available");
}
Run Code Online (Sandbox Code Playgroud) 我就在前一天开始研究ember.js.我不知道如何在提交时获取文本框值.我试过这样的
这是HTML
<script type="text/x-handlebars" data-template-name="index">
<div >
<p>{{view Ember.TextField valueBinding="fname"}}</p>
</div>
<div>
<p>{{view Ember.TextField valueBinding="lname"}}</p>
</div>
<button {{action save}}>submit</button>
</script>
Run Code Online (Sandbox Code Playgroud)
这是我的ember.js文件
App = Ember.Application.create();
App.IndexController = Ember.ObjectController.extend({
save:function()
{
var fname=this.get('fname');
var lname=this.get('lname');
alert(fname+','+lname);
}
});
Run Code Online (Sandbox Code Playgroud)
无论何时我点击提交按钮,我都会在alert.so如何获得价值?我希望有人能帮助我继续使用ember.js
我试图得到像这样的索引
这是我的HTML
<div ng-repeat="item in items" ng-click="findindex($index)"></div>
Run Code Online (Sandbox Code Playgroud)
这是控制器
$sceop.findinedx=function(index)
{
alert(index);
}
Run Code Online (Sandbox Code Playgroud)
在这里,我能够得到索引值.但我想通过指令得到索引值
这是我的HTML
<div ng-repeat="item in items" my-directive></div>
Run Code Online (Sandbox Code Playgroud)
这是我的指示
app.directive('myDirective',function()
{
return function(scope, elem, attrs,$index)
{
elem.bind('click', function($index)
{
alert($index);
});
});
};
Run Code Online (Sandbox Code Playgroud)
在这里我无法获得index..so如何在指令中获取索引值?
我想通过使用window.open打开新窗口,我想为新窗口设置新的cookie.我试过使用下面的代码设置cookie
window.open("https://mysite.n")
var expires = (function(days){
date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 *
1000));
return date.toUTCString();
})(5);
document.cookie ="mytestcookie=testcookie; expires="+expires+"; path=/";
Run Code Online (Sandbox Code Playgroud)
执行此代码后.当我试图在新窗口中获取此cookie时,我得到了未定义.请帮助在新窗口中设置cookie.
提前致谢 .
这是我的HTML
<div id="main">
<div class="submit">welcome</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的jquery
$(".submit").click(function()
{
$("$main").append('<div class="submit">welcome</div>');
});
Run Code Online (Sandbox Code Playgroud)
这里发生了什么事情正在为第一个div工作.这个事件不适用于新添加的div?
怎么解决这个?
我有这样的编码
var express = require('express');
var app=express();
var mongodb = require('mongodb');
var Db=require('mongodb').Db;
var Server=require('mongodb').Server;
var client=new Db('healthdata' , new Server('127.0.0.1',27017),{safe:false});
client.open(function(err,pClient)
{
client.collection('userdetails',function(err,collection)
{
Ucollection=collection;
});
});
app.listen(8080,'192.168.0.1');
Run Code Online (Sandbox Code Playgroud)
我已经使用上面的端口和本地IP地址运行我的应用程序,所以如何为节点和mongodb的主机名和端口设置环境变量.用编码解释我.