我要实现一个很简单的功能,在javascript中调用其他网站的数据,比如html ,xml 或 json ,但是这个该死的crossdomain 限制,不允许,而且firefox ,safari ,chrome 表现也不一样。

 

网上查询了,有一种办法就是使用jsonp .

 

不过也要让网站返回的相当于一个 javascript ,把药返回的数据包含在javascript ,然后让返回javascript执行,就得到了该数据。

例子: func(“<myxml></myxml>”); 或

var someVar = “<myxml></myxml>”;

这种方法要求获取的网站能够直接控制,这显然不可能。

还是转向native开发比较爽快啊。

 

 

 

参考:JavaScript, JSONP and reading XML from cross-domain - Stack Overflow.

>rails new depot


生成脚手架


> rails generate scaffold Product title:string description:text image_url:string price:decimal


生成数据:


rake db:migrate


rails server -p 9000


rake db:seed # 生成数据example vim app/db/seeds.rb


rake db:rollback 撤销数据库 。


git 版本控制:


depot> gitconfig –global –add user.name “Sam Ruby”
depot> gitconfig –global –add user.email rubys@intertwingly.net
You can verify the configuration with the following command:
depot> gitconfig –file .gitconfig –list


git init


git add .


git commit -m “add now version v1”

1 安装rvm ,到rvm.io


2 rvm install 1.9.3 rvm use 1.9.3 rvm –default 1.9.3


3 gem install rails rails -v


4 ruby -v 查看版本号


5 curl -s http://xxxx.x.x 下载 https的文件


创建app:


rails_apps> rails new dummy_app
rails_apps> cd dummy_app
dummy_app> rake doc:rails


rake about #查看app信息


运行默认http server


>rails server -p 6000


>rails server webrick -p 9000


创建控制器:


demo> rails generate controller Sayhello goodby