小编Ben*_*esh的帖子

XmlHttpRequest getAllResponseHeaders()不返回所有标头

我试图从ajax请求获取响应头,但jQuery的getAllResponseHeaders xhr方法只显示"Content-Type"头.谁知道为什么?

这是响应标头
Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:If-Modified-Since,Cache-Control,Content-Type,Keep-Alive,X-Requested-With,Authorization
Access-Control -Allow-Methods:GET,PUT,POST,DELETE,OPTIONS
Access-Control-Allow-Origin:*
Access-Control-Max-Age:1728000
授权:apikey ="apikey1"AuthenticationToken ="62364GJHGJHG"
连接:keep-alive
内容-Length:240
Content-Type:application/json; charset = utf-8
X-Powered-By:Express

这是成功的功能

params.success = function (response, textStatus, jqXHR) {
  console.log(jqXHR.getAllResponseHeaders())
}
Run Code Online (Sandbox Code Playgroud)

这就是它记录的
内容...... Content-Type:application/json; 字符集= utf-8的

javascript cors express

14
推荐指数
2
解决办法
4041
查看次数

MVC4 Beta缩小和捆绑:在浏览器中订购文件和调试

我已经开始使用MVC4 Beta中包含的捆绑和缩小功能.我遇到了一些问题:

首先,如果我使用经典<script src="Folder/js" type="text/javascript"/>捆绑,似乎我必须重命名我的文件,以确保它们以正确的顺序捆绑.

  • 假设我有三个javascript文件:"ants.js","bugs.js","insect.js"
  • ants.js取决于bugs.js
  • bugs.js取决于insect.js
  • 默认捆绑似乎按字母顺序捆绑它们.
  • 为了让它们正确捆绑,我必须将它们重命名为:"0.insects.js","1.bugs.js","2.ants.js"
  • 这真的是hackish,必须有一个更清洁的方式.

我遇到的下一个问题是调试.我喜欢在我的测试浏览器中单步执行javascript,有没有办法在DEBUG模式下关闭缩小?

编辑:要清楚,我知道我可以创建捆绑包并从C#注册它们,只是看起来真的很丑陋.

javascript bundle minify asp.net-mvc-4 asp.net-optimization

14
推荐指数
2
解决办法
4760
查看次数

将Facebook JS SDK注入AngularJS控制器

我正在尝试为Angular创建一个facebook服务,这样我就可以更轻松地测试需要使用Facebook JS SDK和Graph API的代码.

这是我到目前为止所拥有的:

app.factory('facebook', function() {
    return FB;
});

window.fbAsyncInit = function () {
    FB.init({
        appId: 'SOME_APP_ID_HERE', // App ID
        status: true, // check login status
        cookie: true, // enable cookies to allow the server to access the session
        xfbml: true,  // parse XFBML
        oauth: true
    });
};

// Load the SDK Asynchronously
(function (d) {
    var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
    if (d.getElementById(id)) { return; }
    js = d.createElement('script'); js.id = id; js.async = true; …
Run Code Online (Sandbox Code Playgroud)

dependency-injection facebook-javascript-sdk angularjs

13
推荐指数
1
解决办法
6622
查看次数

MVC2 TextBoxFor值提交后没有更新?

这是一个非常奇怪的行为,我已经设置了一些演示代码来试图弄清楚发生了什么.

基本上有两个动作和一个视图.第一个操作将一个空模型发送到视图,该部分操作接收模型,更改其内容并将其发送回同一视图.

在视图中,模型似乎具有更新的值,但是当我执行Html.TextBoxFor(x => x.PropertyNameHere)时,它会呈现一个文本框,其中包含未更改的值.

大声笑......我提前为厕所幽默道歉,但它让这一天变得无聊.;)

有谁知道这里发生了什么?为什么TextBoxFor的输出将旧值放在value属性中?

这是要复制的代码:

/Views/Demo/Index.aspx

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<TestWeb.DemoModel>" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Demo</title>
</head>
<body>
    <div>
      <%using (Html.BeginForm("DemoSubmit", "Admin", FormMethod.Post)) { %>
        Foo: <%=Html.TextBoxFor(x => x.Foo)%> <%:Model.Foo %><br />
        Bar: <%=Html.TextBoxFor(x => x.Bar) %> <%:Model.Bar %><br />
        PoopSmith: <%=Html.TextBoxFor(x => x.PoopSmith) %> <%:Model.PoopSmith %><br />
        <button type="submit">Submit</button>
      <%} %>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

DemoModel.cs

namespace TestWeb {
    public class DemoModel {
        public string Foo { get; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc model-binding asp.net-mvc-2

12
推荐指数
2
解决办法
7240
查看次数

AngularJS和ASP.Net中的单页应用程序工作正常,但当我在浏览器中刷新页面时,我得到404错误

所以我设置了一个HTML5单页面应用程序,它运行良好.该页面是在/App/,当某人进入内容时,它看起来像/App/Content/1234.

一个问题:如果用户刷新页面,则服务器无法找到该URL,因为它实际上并不存在.如果我发送给他们/App/#/Content/1234,他们是金色的,但最好的方法是什么?/ App下有很多不同风格的URL.

全局捕获任何请求~/App/(.*)并将其重定向到的最佳方法是什么~/App/#/$1

在MVC中注册的唯一路由是标准OOTB路由.

asp.net redirect pushstate asp.net-mvc-4 angularjs

12
推荐指数
1
解决办法
5255
查看次数

JQuery UI:优点和缺点?

我最近一直在努力简化我的网站,并倾向于我的HTML和Javascript.我已经开始使用jQuery JavaScript替换我网站上的MS Ajax.Net JavaScript,现在我正在查看我用于弹出窗口,选项卡控件和按钮等内容的一些HTML.

几个星期前JQuery UI引起了我的注意,我已经研究了一段时间,但我害怕直接进入它.我喜欢主题,我喜欢它使用" 精灵"像CSS魔术图标.但我注意到CSS圆角在IE中不起作用.

所以我想知道,你们当中有没有人正在使用jQuery UI?如果是这样,你使用的是什么部分?你有定制的吗?您遇到了哪些优点和缺点?

提前感谢您的回答.

jquery jquery-ui

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

正则表达式首次出现?

假设我有以下字符串:

这是为了测试而进行的测试.这只是一个测试.结束.

我想选择this is a testthis is only a test.我需要做什么?

我试过的以下正则表达式产生了一个愚蠢的结果:

this(.*)test (我也想捕捉它之间的东西)

回报 this is a test for the sake of testing. this is only a test

看起来这可能是我忘记的事情.

regex

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

RxJs中是否存在过滤器运算符的"异步"版本?

我需要通过检查某个Web服务的条目来过滤observable发出的条目.正常的observable.filter运算符在这里不合适,因为它期望谓词函数同步返回判定,但在这种情况下,只能异步检索判定.

我可以通过以下代码进行转换,但我想知道是否有一些更好的运算符我可以用于这种情况.

someObservable.flatmap(function(entry) {
  return Rx.Observable.fromNodeCallback(someAsynCheckFunc)(entry).map(function(verdict) {
    return {
      verdict: verdict,
      entry: entry
    };
  });
}).filter(function(obj) {
  return obj.verdict === true;
}).map(function(obj) {
  return obj.entry;
});
Run Code Online (Sandbox Code Playgroud)

javascript rxjs

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

如何将我的.sln文件添加到Visual Studio的跳转列表(Windows 7)?

这很好我的SuperUser.com问题,但它与我的编程环境直接相关所以我想我会问这里是否有其他开发人员解决了这个问题.

我想在Windows 7 中将我最常打开的解决方案添加到我的Visual Studio 2008 跳转列表中.我已经摆弄了这样做的推荐方法我在网上找到了,但我没有运气.有任何想法吗?

visual-studio-2008 jump-list windows-7

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

要么验证,要么验证

我想使用ComponentModel DataAnnotations验证两个属性中至少有一个属性值.我的模型看起来像这样:

public class FooModel {
   public string Bar1 { get; set; }
   public int Bar2 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

基本上,我想验证FooModel,以便需要Bar1 Bar2.换句话说,您可以输入一个,或另一个,或两者,但您不能将它们都留空.

我希望这对于服务器端和不显眼的客户端验证都有效.


编辑:这可能是重复,因为这看起来类似于我想要做的

c# validation unobtrusive-validation asp.net-mvc-3

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