0

API を作成しています。API を呼び出すために使用できる JavaScript のコード例を示したいと思います。

javascriptでテスト関数を書いています。JavaScript関数のコードを実行して表示できるようにしたいのですが、メンテナンスを容易にするためにコードのコピーを1つだけにしたいと思います。

例、次のコードがあります。

function doauth_test(apikey,username,userpass)
{
    $.ajax({
        url: "/api/v1.2/user.php/doauth/" + username + "/" + userpass + "?apikey=" + apikey,
        type: "GET",
        success: function(data,textStatus,xhr) {
            var obj = JSON.parse(data);
            var authkey = obj.authkey; //store this somewhere for subsequent use
            var user_id = obj.user_id; //store this somewhere for subsequent use
        },
        error: function(xhr, ajaxOptions, thrownError) {
            alert("ERROR!  Status code:  " + xhr.status + " Response Text: " + xhr.responseText);
        }
    });
}

このコードを実行できるものにしたいのですが、ドキュメントの例ではコードを DIV に表示したいと考えています。しかし、私は (理想的には) このコードのコピーを 2 つ持ちたくありません。

4

2 に答える 2

11

You can call toString() on a function to get its source code.

Alternatively, you can use the DOM to get the text of the <script> tag.

于 2013-06-06T13:45:44.793 に答える
2

関数に toString メソッドを使用するだけで、関数定義が文字列として返されます。

alert(doauth_test.toString());

それが役に立てば幸い!

于 2013-06-06T13:49:44.197 に答える