小编Cre*_*esh的帖子

是否有任何没有外部依赖关系的JavaScript MVC框架?

有没有人知道JavaScript中没有其他库依赖的MVC框架?我正在考虑使用backbone.s或spine.js这两种方法,其中CLAIM没有依赖性,但是他们的代码显然使用了jQuery或Zepto函数.我只使用本机JavaScript,因此可以用于任何框架(jQuery,MooTools,Dojo或NO FRAMEWORK)

javascript model-view-controller javascriptmvc

11
推荐指数
1
解决办法
537
查看次数

IdentityServer 3使用刷新令牌刷新用户

我们正在尝试以正确的方式设置Identity Server 3.我们认证工作正常,我们设法检索刷新令牌.

客户端应用程序正在使用Angular.

现在当acces_token到期时,对其余api的任何调用都失败了(我们设法让它返回401),但我们想知道如何重新验证用户.

在我们的测试中,任何通过Javascript调用的api调用都失败了(401)但是一旦刷新页面,整个机制就开始了.我们确实看到我们被重定向到身份服务器但它没有显示登录页面,我们显然已经用新的令牌发回客户端应用程序.

我想要做的是刷新访问令牌,而不必强迫用户刷新页面.

我不确定的是谁的责任呢?那是客户端应用程序(网站)还是有角度的应用程序?换句话说,如果应用程序透明地处理Angular,或者当它收到401时应该有角度做某事,在这种情况下,我不太确定信息将如何流回Web应用程序.

任何线索?

附加信息:我们正在使用OpenId Connect

asp.net angularjs identityserver3

11
推荐指数
1
解决办法
7909
查看次数

createObjectURL在Chrome中返回undefined

尝试使用createObjectDataURL更改视频源文件.它适用于Firefox,但不适用于Chrome(版本12.0.742.122 m).代码不会抛出任何错误,但会为createObjectDataURL返回undefined.我尝试了所有的可能性,但它总是返回undefined.

<!DOCTYPE html>
<html>
<head>
<title>Check CreateObjectURL</title>
</head>
<script type="text/javascript" language="javascript">

window.URL = window.URL || window.webkitURL;

function ChangeProperty()
{
        var v = document.getElementById("myvideo");
        var file = document.getElementById("fileControl").files[0];
        v.setAttribute("src",window.URL.createObjectURL(file));
}
</script>
<body>
<div >
    <video id="myvideo" src="movie.ogg" controls ></video>
    <input type="file" id="fileControl" /> 
    <button id="btnprops" onClick="ChangeProperty()" >update</button>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

请帮我.它已经花了很多时间.提前致谢.

javascript video upload file

10
推荐指数
1
解决办法
1万
查看次数

在Javascript中更改所有对象的Cursor

我正在构建一个AJAX应用程序,需要在等待响应进入时将光标更改为等待光标,然后再更改.我知道如何做到这一点,但是当光标在链接上,或者具有自定义光标的对象时,那些不会改变,保持不变.有谁知道如何让指针暂时对所有对象都一样?

javascript css

10
推荐指数
1
解决办法
2265
查看次数

JQuery UI; 停止可选事件的传播

基本上我在a上使用jQuery ui的可选功能ul,但是ul经常会有一个滚动条,而且这个滚动条在Webkit浏览器中变得无法使用,因为当你试图点击它来抓取它时,可选功能的套索会被拉到顶层代替.

我已经制定了一个解决方案,其中包括检查光标相对于ul的位置和宽度的位置,以查看光标是否在滚动条上方,如果是,则停止传播可选择的"start"事件,但尽管如此应该满足有条件的时候,既不返回false也不停止事件的进程似乎阻止了jquery在可选事件中前进.

以下是我对jquery .selectable start事件的看法:

start: function(event, ui) {
    var t = event.target;
    var cutoff  = t.scrollWidth + t.offsetLeft
    if (event.clientX > cutoff)
    {
        console.log('NO!');
        console.log(event.type);

        //overkill
        event.stopPropagation();
        event.stopImmediatePropagation();

        if (event.stopPropagation) {
          event.stopPropagation();
        } else {
          event.cancelBubble = true;
        }

        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

所有建议/解决方案表示赞赏,谢谢

javascript jquery jquery-ui javascript-events selectable

9
推荐指数
1
解决办法
1万
查看次数

如何使用Jquery删除最后的<li> </ li>?

  <div id="q">
    <ul><li>
    <table><tr><td>Question 1</td><td><input type="text" name="question1" size="60" /></td></tr>
   <tr><td>Answer:</td><td><input type="text" name="answer1" size="8" /></td></tr>
    </li></ul>
</div>

<input class="btn" id="addquestion"  type="button"  value="Add Question" />
<input class="btn" id="removequestion"  type="button"  value="Remove Question" />
<script>


 $('#addquestion').click(function() {
 var $question_number = $('#q li').size() + 1;

   $html='<li><table><tr><td>Question '+$question_number+'</td><td><input type="text" name="question'+$question_number+'" size="60" /></td></tr>\
   <tr><td>Answer:</td><td><input type="text" name="answer'+$question_number+'" size="8" /></td></tr></li>';
  $('#q ul').append($html);
   });

  $('#addquestion').click(function() {
$('#q li:last').remove();
}); 
</script>
Run Code Online (Sandbox Code Playgroud)

$('#q li:last').remove(); 不起作用.怎么了?

jquery

9
推荐指数
1
解决办法
2万
查看次数

JavaScript - 构建JSON对象

我试图了解如何在JavaScript中构建JSON对象.这个JSON对象将被传递给JQuery ajax调用.目前,我正在硬编码我的JSON并进行如下所示的JQuery调用:

$.ajax({
  url: "/services/myService.svc/PostComment",
  type: "POST",
  contentType: "application/json; charset=utf-8",
  data: '{"comments":"test","priority":"1"}',
  dataType: "json",
  success: function (res) {
    alert("Thank you!");
  },
  error: function (req, msg, obj) {
    alert("There was an error");
  }
});        
Run Code Online (Sandbox Code Playgroud)

这种方法有效.但是,我需要动态构建我的JSON并将其传递给JQuery调用.但是,我无法弄清楚如何动态构建JSON对象.目前,我正在尝试以下运气:

var comments = $("#commentText").val();
var priority = $("#priority").val();
var json = { "comments":comments,"priority":priority };

$.ajax({
  url: "/services/myService.svc/PostComment",
  type: "POST",
  contentType: "application/json; charset=utf-8",
  data: json,
  dataType: "json",
  success: function (res) {
    alert("Thank you!");
  },
  error: function (req, msg, obj) {
    alert("There was an error");
  }
}); 
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我我做错了什么吗?我注意到,在第二个版本中,我的服务甚至没有达到. …

javascript jquery json

9
推荐指数
2
解决办法
3万
查看次数

如何使用jQuery查找具有title属性的所有元素?

如何使用jQuery查找具有title属性的所有元素?这是使用tipsy jQuery插件启用工具提示.

jquery jquery-selectors

9
推荐指数
2
解决办法
3785
查看次数

null/empty json如何检查它而不是输出?

我有一个json编码的数据集,我通过ajax检索.我正在尝试检索的一些数据点将返回null或为空.

但是,我不希望将null或empty显示给最终用户,或者传递给其他函数.

我现在正在做的是检查

    if(this.cityState!='null'){
            // do some stuff here
}

但是,对于每一行,我发现自己经历了多个if语句,看起来非常低效.有一个更好的方法吗?

javascript json

8
推荐指数
1
解决办法
7万
查看次数

目前最受欢迎的Ruby on Rails AUTHORIZATION gem/plugin?

目前最受欢迎的Ruby on Rails AUTHORIZATION gem/plugin是哪一款?

(我正在使用AuthLogic进行身份验证)

谢谢

authorization ruby-on-rails

8
推荐指数
2
解决办法
7274
查看次数