小编Man*_*imo的帖子

包含JQuery ajax的Javascript函数 - 函数返回undefined

谁能给我一个线索,为什么这不起作用?该函数返回undefined.它会警告一个布尔值,但仍然返回undefined?!

谢谢

    function IsUniqueEmail() {

        var email = $("#<%=EmailAddress.ClientID%>").val();

        if (email.length > 0) {

            $.ajax({
                url: 'handlers/validator.ashx',
                dataType: 'json',
                data: { "n": "email", "v": email },
                async: false,
                success: function(data) {
                    alert(eval(data.success));
                    return eval(data.success);
                },
                error: function(XMLHttpRequest, textStatus, errorThrown) {
                    console.log(textStatus, errorThrown);
                    return true;
                }
            });
        }            
    }

    $(document).ready(function() {

        var execScript = $(".buttonStep1").attr("href").replace("javascript:", "");

        $(".buttonStep1").attr("href", "#").click(function() {
            // Add before click logic here
            var IsOk = IsUniqueEmail();
            if (IsOk) {
                $("#EmailAddressInUseMessage").hide();
                eval(execScript);
            }
            else {
                $("#EmailAddressInUseMessage").show();
            }
        });
    }); …
Run Code Online (Sandbox Code Playgroud)

jquery function undefined

3
推荐指数
1
解决办法
6162
查看次数

JQuery jScrollPane重新初始化

我正在使用JQuery插件jScrollPane

我正在按照以下方式进行初始化..它最初工作但是当我尝试更改设置并重新初始化它时它无法正常工作它有点闪烁然后返回到它之前的状态,任何想法?

$(document).ready(function() {
     var api = $('.viewer').jScrollPane().data('jsp');
     api.reinitialise({
         showArrows: true
     }); 
});
Run Code Online (Sandbox Code Playgroud)

这是我的测试示例

http://www.jsfiddle.net/VxYdJ/

谢谢

jquery jscrollpane jquery-jscrollpane

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

LinqToExcel外部表的格式不正确

我一直在使用LinqToExcel解析exel文档已有一段时间,突然它停止了工作。

我收到以下错误:

外部表格的格式不正确。

任何想法为什么会这样?或如何解决?

 if (File.Exists(filenameFull))
            {
                var excel = new ExcelQueryFactory(filenameFull);

                IList<Row> scanningRangesRows = 
                        excel.Worksheet("B - Scanning Ranges").ToList();
Run Code Online (Sandbox Code Playgroud)

我使用的是LinqToExcel 1.6.3版本,当问题开始发生时,我更新为最新版本的LinqToExcel 1.6.6,但无济于事。

我刚刚注意到,我正在下载的文件比以前的版本要小得多。我在记事本中打开它,可以在二进制数据中看到[Content_Types] .xml。因此,看来数据源现在已保存为具有相同扩展名的xls文件的xml表示形式。当我在Excel中手动打开相同文件时,它会弹出

您尝试打开''的文件的格式与文件扩展名指定的格式不同。打开文件之前,请验证该文件来自受信任的来源。您要立即打开文件吗?

单击“是”后,文件仍会打开,外观与以前的版本相同。

linq-to-excel

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

DataTables使分页和显示计数显示在顶部

使用DataTables插件时

如何进行分页,8个条目中的显示1到8出现在顶部而不是底部?

谢谢

jquery-datatables

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

AngularJS指令检测传入的模型属性更改

我有一个隔离范围的指令。我想检测作为父作用域上的变量的属性的更改。

到目前为止,我有以下内容:

var app = angular.module("app", []);


app.controller("ctrl", function($scope, $timeout) {

  $timeout(function() {
    console.log("called");

    $scope.isReady = true;
    $scope.$apply();
  }, 2000);


});

app.directive("car", function($log) {
  return {
    scope: {
      make: "=carMake"
    },
    restrict: 'E',
    template: "<strong ng-bind='make'></strong>",
    link: function(scope, elem, attrs) {

      scope.$watch(attrs.shouldDo, function(value) {
        var val = value || null;
        if (val) {
          $log.info(scope.$eval(attrs.shouldDo));
        }
      }, true);

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

http://fiddle.jshell.net/8Qhuk/

如果我将范围设置为false有效,但是我需要它与隔离范围一起使用。

directive angularjs

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

Javascript 在运行时扩展对象?

嗨,这可能吗?说你有以下几点:

var settings = {
  name : 'bilbo',
  age : 63
}
Run Code Online (Sandbox Code Playgroud)

您可以在运行时动态添加另一个属性使其变为吗?

var settings = {
  name : 'bilbo',
  age : 63,
  eyecolor : 'blue'
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

git add/stage并一次性提交单个文件

给定一个修改过的文件,我想能够输入如下内容:

git qmit myFile.txt"我的更新说明"

qmit(快速提交)将暂存,然后立即提交.

我知道可以使用以下方法进行批量提交:

git commit -a -m "i've committed all my files"
Run Code Online (Sandbox Code Playgroud)

但我想用一个文件来做:

这是我尝试创建别名

[alias]
   qmit = !git add "$1" && git commit -m $2
Run Code Online (Sandbox Code Playgroud)

但执行它时出现以下错误

git qmit config.js "added configuration"
Run Code Online (Sandbox Code Playgroud)

错误:pathspec的配置与git已知的任何文件都不匹配

所以它将参数视为文件.

有任何想法吗?

谢谢

git

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

LINQ TO XML解析RSS提要

我正在尝试使用LINQ to Xml解析RSS feed

这是RSS供稿:http : //www.surfersvillage.com/rss/rss.xml

我的代码如下尝试解析

List<RSS> results = null;

XNamespace ns = "http://purl.org/rss/1.0/";
XNamespace rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#";

XDocument xdoc = XDocument.Load("http://www.surfersvillage.com/rss/rss.xml");

results = (from feed in xdoc.Descendants(rdf + "item")
           orderby int.Parse(feed.Element("guid").Value) descending
           let desc = feed.Element("description").Value
           select new RSS
           {
               Title = feed.Element("title").Value,
               Description = desc,
               Link = feed.Element("link").Value
           }).Take(10).ToList();
Run Code Online (Sandbox Code Playgroud)

为了测试代码,我在Linq查询的第一行放置了一个断点,并在中间窗口中使用以下命令对其进行了测试:

xdoc.Element(ns + "channel");
Run Code Online (Sandbox Code Playgroud)

这可以正常工作并返回预期的对象

我输入:

xdoc.Element(ns + "item");
Run Code Online (Sandbox Code Playgroud)

以上工作并返回了一个对象,但我正在寻找所有项目

所以我输入了..

xdoc.Elements(ns + "item");
Run Code Online (Sandbox Code Playgroud)

即使有超过10个项目,此操作也不返回任何内容,decendants方法也不起作用,并且还返回null。

谁能给我一些指出我要去哪里的地方的指针?我尝试过用rdf代替名称空间。

谢谢

rss linq-to-xml

0
推荐指数
1
解决办法
2087
查看次数