3

質問は簡単です。アプリケーション全体に多くの ajax 関数があります。

いくつかの例は -

$.ajax({
    type: "POST",
    url: "http://www.dev.com/login/",
    data: data,
success: function(result)
        {   
            //success       
        },

            dataType: "json",
    });

$.ajax({
        type: "POST",
        url: "http://www.dev.com/register/",
        data: data,
    success: function(result)
            {   
                //success       
            },

                dataType: "json",
        });

www.dev.com/login/ここで、URL を " "から " "に変更したい場合www.dev.com/login/?apikey=#########、登録の場合と同様に、どこでも URL を変更する必要があります。

代わりに、外出先ですべての ajax 関数の URL を変更できるようにしたいと考えています。

同様に、ajax 関数がいつ呼び出されたかを検出?apikey=######し、url パラメーターに「 」を追加するスクリプトを作成します。

ありがとうございました。

4

3 に答える 3

1

DOMに設定data-urlし、それに応じてajaxリクエストを行うことができますdata-url

<a data-url="http://somelocation/login" >login</a>
<a data-url="http://somelocation/register" >Register</a>

次に、以下のように、このデータ URL を ajax URL に取得できます。

url: $(this).data('url'),

これで完了です。

于 2013-09-06T07:49:45.410 に答える
0

私が理解しているように、これが必要です

$(document).bind("beforeSend", function(){
   // this.url; do whatever you want to do with url 
 });

ただし、その URL を変更しようとはしていませんでした。Google で検索する必要があります。

于 2013-09-06T08:15:24.713 に答える