小编Lee*_*Lee的帖子

jQuery Ajax 404处理

我试图访问一个404事件,我可以看到回来作为404与firebug,但错误功能没有踢,用我的下面的代码我总是得到错误:成功?

即.

$.ajax({
    type: 'get',
    url: 'url: 'https://admin.instantservice.com/resources/smartbutton/5702/10945/available.gif?' + Math.floor(Math.random()*10001),
    success: function(data, textStatus, XMLHttpRequest){
        console.log('Error: ' + textStatus);
    },
    error:function (xhr, ajaxOptions, thrownError){
        alert(xhr.status);
        alert(xhr.statusText);
        alert(xhr.responseText);
    }
});
Run Code Online (Sandbox Code Playgroud)

我再次知道1000%,我在firebug中获得404 Not Found,它永远不会触发错误.

我错过了什么吗?

jquery

25
推荐指数
2
解决办法
5万
查看次数

Gulp watch - 按顺序执行任务(同步)

我有一系列任务要从观察者运行但我可以按顺序启动它们:

这是gulp任务和观察者.

gulp.task('app_scss', function(){
    return gulp.src(appScssDir + '/main.scss')
        .pipe(sass({ style: 'compressed' }).on('error', gutil.log))
        .pipe(autoprefix('last 2 version', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', 'android 4'))
        .pipe(gulp.dest(appBuilderDir));
});

gulp.task('app_vendor_css', function(){
    return gulp.src(appProviderCssDir + '/*.css')
        .pipe(minifyCSS({ keepSpecialComments: 0 }))
        .pipe(concat('app_vendor.css'))
        .pipe(gulp.dest(appBuilderDir));

});

gulp.task('app_build_css', function(){
    return gulp.src(appBuilderDir + '/*.css')
        .pipe(concat('style.css'))
        .pipe(gulp.dest(targetCssDir));
});


gulp.task('watch', function () {
    gulp.watch(appScssDir + '/**/*.scss', ['app_scss', 'app_build_css']);
});

gulp.task('default', ['app_build_clean', 'app_scss', 'app_vendor_css', 'app_build_css', 'watch']);
Run Code Online (Sandbox Code Playgroud)

所以当我更新一个scss文件时,它应该编译它们创建一个单独的css文件.然后,构建任务使用供应商文件对文件进行连接.但每次我保存文件时,它总是落后一步.以视频为例:http://screencast.com/t/065gfTrY

我已重命名任务,更改了手表回调中的顺序等.

我犯了一个明显的错误吗?

javascript gulp

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

选择选项的Rails form_for选择标记

我使用form_for来更新用户配置文件.

作为表单的一部分,我正在使用选择菜单.菜单是从数组中填充的,即

STATUS = [['Active', 'active'], ['In Active', 'inactive']]
Run Code Online (Sandbox Code Playgroud)

然后在表格中

<%= f.select(:status, options_for_select(STATUS)) %>
Run Code Online (Sandbox Code Playgroud)

虽然这项工作不是选择之前在编辑时选择的选项.

我错过了什么吗?

ruby-on-rails-3

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

谷歌地图GEO结果

我对谷歌的地理结果感到非常沮丧,并希望有人可以告诉我最好的去处.

我创建了一个AutoSuggest功能,您可以在其中输入地址,Google会回复建议.用户然后选择并继续前进.

但在我希望他们继续下一页之前,我想验证他们的选择.我认为这很容易,因为我们只是在检查Google已经提供的内容.但是当我进行验证查找时,它没有显示任何结果.

一些示例代码:

假设我从建议中选择了这个地址:Suffield,CT 06078,USA

然后在验证时,我用这个地址进行第二次查找,即.

$string = "Suffield, CT 06078, USA";    
echo 'http://maps.google.com/maps/geo?output=json&oe=utf8&gl=us&sensor=false&key=[MyKey]&q='.urlencode($string).'';
Run Code Online (Sandbox Code Playgroud)

它给我错误代码602(G_GEO_UNKNOWN_ADDRESS)

如果它给我的地址怎么办?

我怎么能绕过这个?

google-maps geolocation

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

jQuery最接近的TR选择

希望有人可以提供建议.单击链接后尝试删除行时出现问题.

HTML

<table>
  <tr><td>Some Data</td><td><a href="#" class="remove-row>Remove Row</a></td></tr>
  <tr><td>Some Data</td><td><a href="#" class="remove-row">Remove Row</a></td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

现在是JS

 $("a.remove-row").live('click', function(eve){
  eve.preventDefault();
  $.ajax({
   type: 'GET',
   url: '/someaction/',
   dataType: 'json',
   success: function(msg){
    if(msg.error){
     alert(msg.error);
    }else{
     $(this).closest('tr').remove();
     alert(msg.success);
    }    
   }
  })
 });
Run Code Online (Sandbox Code Playgroud)

这应该是非常简单的,但不是删除行.只是为了踢,如果我把它改成类似的东西

$('.remove-row').addClass('foo');
Run Code Online (Sandbox Code Playgroud)

它会将foo添加到所有表行.所以可以理解为什么它不删除最近的行.

有任何想法吗 ?

谢谢高级.

jquery jquery-selectors closest

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

Google地图显示来自隐藏区域

我真的希望有人可以建议从隐藏的div显示谷歌地图.

我有一个谷歌地图,如果他们点击一个链接,即显示地图,我想向用户显示.

将地图放在隐藏的div中根本不起作用,所以我将地图-1000px隐藏在位置绝对css值上.

这给了我更好的结果,但是当我使用css将地图带回来时,只有它的显示.

http://screencast.com/t/MTMyOGZmNW

在演出节目之后,有人能给我建议让隐藏地图变得可见的最佳方法吗?

希望有人可以提供建议.

谢谢

hidden google-maps

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

使用getScript加载jQuery UI

我正在尝试构建一个小部件,需要该人加载jQuery和jQuery.UI.

获取jQuery加载不是问题,但添加ui标题是不起作用,我不断收到此错误.

b is undefined
[Break on this error] (function(b,c){function f(g){return!b(...NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,
Run Code Online (Sandbox Code Playgroud)

这是脚本的简单形式.

(function() {

// Localize jQuery variable
var jQuery;

/******** Load jQuery if not present *********/
if (window.jQuery === undefined || window.jQuery.fn.jquery !== '1.4.4') {
    var script_tag = document.createElement('script');
    script_tag.setAttribute("type", "text/javascript");
    script_tag.setAttribute("src", "http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js");
    script_tag.onload = scriptLoadHandler;  
    script_tag.onreadystatechange = function () { // Same thing but for IE
        if (this.readyState == 'complete' || this.readyState == 'loaded') {
            scriptLoadHandler();
        }
    };
    // Try to find the head, otherwise default to the …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

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

在ActionMailer中使用帮助器

如何从我创建的ActionMailer中访问助手?

我试过:如何在我的ActionMailer视图中使用我的视图助手?为我自己创建的助手,但没有工作.有什么建议吗?

ruby-on-rails ruby-on-rails-3

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

Ruby在mac上设置ENV变量

我想尝试保持我的开发机器尽可能接近生产服务器(在这种情况下是heroku).

Heroku允许您定义配置变量即.

config:add key=val
Run Code Online (Sandbox Code Playgroud)

现在这非常安全,因为秘密密钥值未存储在我的代码中.

您知道我在本地mac机器上的每个应用程序如何以及在何处创建此类环境变量.

我用谷歌搜索了这个,但还没有找到一个好的解决方案.有任何想法吗 ?

提前致谢.

macos ruby-on-rails ruby-on-rails-3

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

使用Nfex的子目录上的Wordpress使用没有输入文件的代理传递错误

希望你能提供帮助,但我在尝试访问博客的管理部分时收到以下错误.

没有指定输入文件.

实际的博客工作正常但不是登录/管理区域.

根据标题,博客在单独的服务器上是主域,并使用代理传递将请求转发给它.

upstream blog {
    server 111.111.111.111:443 weight=2 max_fails=3 fail_timeout=60s;
}

server{
  ...
  location /blog {
        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
        proxy_pass https://blog;
    }
}
Run Code Online (Sandbox Code Playgroud)

我在博客服务器上的nginx设置如下.

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name www.domain.com;
    root /home/www.domain.com/public;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    index index.html index.htm index.php;

    charset utf-8;

    location / {
        try_files $uri $uri/ /blog/index.php?$query_string;
    }

    error_log  /var/log/nginx/www.domain.com-error.log error;

    error_page 404 /index.php;

    location ~ \.php$ { …
Run Code Online (Sandbox Code Playgroud)

php wordpress proxy nginx

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