2016-09-09 7 views
0

私は自分のデータベースからコンテンツを取得するために小さなAPIに取り組んでいます。私は宣言した変数に従ってJavaScript/jQuery関数でデータを表示したいと思います。私はJavaScriptとjQueryコードが関数を返すようにvar

<script> 
minapi = new dataset(); 
//here I want to return only name 
alert(minapi.name); 
</script> 

にこれを成し遂げる方法のいずれかのアイデアを、それをしてください使用する方法

<script> 
function dataset() { 
var url = "www.example.com"; 
var name = "Mini Api"; 
ver version = "1.00"; 

this.return url; 
this.return name; 
this.return version; 
} 
</script> 

さらに、$(document).ready(function() {});を使用せずにページロードを実行するjQuery関数を作成する方法はありますか?

+0

を参照してください?そのコードは正しく機能するはずです。 –

+0

いいえ、 'this.return'は' this'がプロパティ 'return'を持つオブジェクトでない限り有効なjsではありません。そうではありません。 – dlsso

+0

これは 'verバージョン=" 1.00 ";'は 'var'を意図していますか? –

答えて

0

私はあなたがこれをしたいと思う:

function dataset() { 

    var myData = { 
     url: "www.example.com", 
     name: "mini api", 
     version: "1.00" 
    }; 

    return myData; 

} 

var myVar = dataset(); 
console.log(myVar.name); 

JSFiddle:https://jsfiddle.net/1455d5z3/

+0

あなたはjquery dot readyについて知っていますか? – codesuck

+0

上記のコードを '

0

これは、あなたがしようとしているものです。 verを修正し、プロパティを正しく割り当てました。

function dataset() { 
    var url = "www.example.com"; 
    var name = "Mini Api"; 
    var version = "1.00"; 

    this.url = url; 
    this.name = name; 
    this.version = version; 
} 

あなたの状況によってはこれを行うより良い方法があるかもしれませんが、これはあなたが望む結果をもたらします。

0

このように使用してください。

function dataset() { 
    var url = "www.example.com"; 
    var name = "Mini Api"; 
    var version = "1.00"; 

    this.returnUrl = function(){ 
    return url; 
    } 
    this.returnName = function(){ 
    return name; 
    } 
    this.returnVersion = function(){ 
    return version; 
    } 
} 

var minapi = new dataset(); 
alert(minapi.returnName()); 

は、あなたがやったから動作しません何Fiddle

関連する問題