小编pic*_*rdo的帖子

jQuery没有正确解析JSON

我有个问题.我构建了一个脚本来向发回响应的内部链接发出请求.这是脚本的样子:

jQuery.get(callUrl, function(data){
              console.log(typeof data);
              jQuery.each(data.items, function(i,item){            

                                      console.log(i);

                                });
        },'json');
Run Code Online (Sandbox Code Playgroud)

并且服务器发回的响应如下所示:

{"items":[            
  {
   "src": "gallery_item_data_Jc4EaLP6vlwd_large.jpg",
   "id": "83",
   "gallery_id": "30",
   "username": "admin"
  }]
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我解析"数据"时,它的类型总是字符串.我需要它成为一个对象,以便我可以查询它并用我的脚本解析它.为了解决问题的根源,我尝试将我的脚本与jQuery文档页面上的示例进行比较:

http://docs.jquery.com/Ajax/jQuery.getJSON

与此页面上的请求和我的请求的主要区别在于它使用getJSON方法.当我尝试将url用于我的服务器时,我根本没有得到任何响应,因此这是我选择get方法并将返回类型指定为"json"的主要原因.

我尝试了另一件事:我检查了JQuery示例用来查找它发回的Content-type标头的Flickr提要,认为我的提要有错误的标题,这就是Flickr提要:

Content-Type    application/x-javascript; charset=utf-8
Run Code Online (Sandbox Code Playgroud)

这与我自己的Feed中的标题完全相同.所以我很困惑.有谁知道为什么会这样?

ajax jquery json

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

HOWTO:将图像、css 和 js 的请求重写到每个应用程序的不同文件夹中?

我正在尝试构建一个多应用程序 CodeIgniter 站点,其中所有应用程序的资源将存储在一个名为 \xe2\x80\x9cassets 的文件夹中。\xe2\x80\x9d 在这个文件夹中,每个应用程序都有自己的资产文件夹。那么,如果这是我的根目录\xe2\x80\xa6

\n\n
\n user_guide\n apps_folder(这是我所有应用程序文件夹所在的位置)\n 系统\n 资产\n\n
\n\n

...资产文件夹将这样组织:

\n\n
\nassets\n myapp1\n js\n img\n css\n 媒体\n\n
\n\n

这是我的挑战。我正在尝试编写一个 apache 指令,该指令会将所有以 css、js、png 和 gif 结尾的文件请求重写到该应用程序的相应资产目录中。但用户无法知道这些资产在服务器中的确切位置。给你举个例子:

\n\n

这是请求:www.myapp1.com/js/jquery.js

\n\n

文件位于:assets/myapp1/js

\n\n

该指令将检查\na) 域地址\nb) 文件扩展名

\n\n

...并基于这些变量,将重写 url,从而隐藏资产的真实位置,并使引用资产成为可能,就好像它们都位于网站的根目录一样。有人做过这样的事吗?

\n\n

谢谢,

\n

apache mod-rewrite codeigniter

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

如何在MySQL中使用Regexp替换命令?

我的目标是用一个catchall链接替换数据库中的链接.我通常使用REPLACE命令替换数据库中的字符串,但这次我遇到了困难,因为为了找到我需要使用正则表达式的链接,这根本就没有用完:

UPDATE node_revisions SET body = REPLACE ( `body` , 'http://.*.\pdf', '/migration-update' );

UPDATE node_revisions SET teaser = REPLACE ( `teaser` ,  'http://.*pdf', '/migration-update' );
Run Code Online (Sandbox Code Playgroud)

这两个问题只是平淡无奇.

在这种情况下需要做些什么?

regex mysql replace

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

使用Cygwin从Windows运行fork(2).可能?

我正在尝试使用一个名为shotgun的Ruby gem,它需要fork(2)命令,我发现它是一个Linux命令,并且可能在Cygwin中可用.是否可以通过Windows命令shell使其可用?

ruby linux windows cygwin shotgun

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

何时索引,在Mongoid中索引什么?

我对索引有点新意,但我很好奇索引的用例.(我假设它对索引字段的查询速度要快得多.)是否有标准来确定索引内容和索引时间?我应该期待什么样的性能优势 - 特别是在Rails应用程序中使用Mongoid和MongoDb?

indexing ruby-on-rails mongodb mongoid

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

如何模拟与Capybara共享地理定位?

我的场景要求用户为应用程序授予用户访问权限的权限.每个浏览器中此对话框看起来都不同 我如何使用Capybara进行测试?

testing html5 ruby-on-rails geolocation capybara

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

如何在LeftNav内创建粘性页脚?

我试图在<LeftNav>组件内部创建一个粘性页脚,但到目前为止没有成功。这是需要的样子:

在此处输入图片说明

我曾尝试在搜索字段的包装器上使用position: fixed; bottom: 0position: absolute; bottom: 0,但是当用户滚动列表项时,搜索字段向上移动。像这样:

在此处输入图片说明

任何想法如何解决这个问题?

material-ui

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

Flash程序员:如何使代码反编译证明?

到目前为止,我已经参与了几个flash项目.我知道我在AS3的方式,但我也开始对其他flash程序的写法感到好奇,所以我反编译了一些swf文件,看看它们是如何制作的.(我也读过开源项目,但我没有说,因为我对反编译swf文件或任何东西感到内疚.)我通过研究这些项目学到了很多东西.但有些项目根本无法理解代码.看起来他们不可能是人类写的!

也许他们被混淆了吧?这让我想到:有越来越多的网站提供Flash/Flex应用程序作为他们的主要服务.我在考虑Scribd,Sproutbuilder,但你可以想到其他人.这些站点对保护其Flash平台中的代码非常感兴趣.

这让我想到了一个问题:你是什么样的工具或技术,闪存程序员,用来使你的代码反编译?

编辑:在发布这个之后,我遇到了Charles Miller关于混淆无效的这篇有趣的帖子.他提出了一个公平的观点.软件是时间的投入,最终有人会投入足够的时间来对即使是最令人生畏的软件工程项目进行逆向工程.(提示,提示:Mac OS,Windows,iPhone,你的名字.)但这并不意味着混淆不能为短期内的公司提供物质利益和竞争优势.我是对还是错?

flash obfuscation decompiling actionscript-3

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

学习UML有什么价值吗?

我看到过去几年UML提到了几个地方,但到目前为止从未有过令人信服的理由在工作中使用它.花时间和精力学习它有什么价值吗?(我是Ruby on Rails开发人员.)

编辑:我也在寻找有关UML如何在您的项目中发挥作用的故事,让我了解如何使用它.

uml

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

如何在ActiveRecord中使用复合键验证模型?

我想知道我是否可以编写验证来验证基于多个字段的记录的唯一性.我的模型有一个复合主键,即

field :houseno, :type => String
field :street, :type => String
field :boro, :type => String
Run Code Online (Sandbox Code Playgroud)

什么是验证此记录的唯一性的好方法?

我正在尝试使用这样的自定义验证器:

class AddressValidator < ActiveModel::Validator

  def validate(record)
    record.errors[:base] << "This address is already in our records." unless check(record)
  end

  private
    def check(record)
      Address.find(:street=>record.street,:houseno=>record.houseno,:boro=>record.boro).length > 0
    end
end
Run Code Online (Sandbox Code Playgroud)

validation activerecord mongoid ruby-on-rails-3

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