2017-08-03 1 views
0

は例を考える:jQueryはオブジェクトメソッドでは機能しませんか?

function Schedule (foo) { 
    this.foo = foo; 

    this.bar = function() { 
     $.ajax({ 
      url: '/something/', 
      method: "GET", 
      dataType: "JSON" 
     }).done (function(data){ 
      console.log(data); 
     }); 
    } 
} 

$.ajax()は、このプロトタイプメソッドのメソッドコンテキスト内から発生しませんようです。私はこれが機能だと思うが、バグではない。しかし、このAJAX呼び出しを手動で行うことを避けたいと思います(私はむしろjQueryメソッドを使用したいと思います)。

これを行う方法はありますか?または、私はそれをしなければならないのですか?the old fashioned way?

+1

私はよく分からないけど、 'URLを持つ: "/何か/"'、あなたがしようとしていませんフォルダの要求を取得するには? – Vivick

+0

正直な質問をすることはできません。 – DrDamnit

+1

もう少し投稿していただけますか?このコードのプロトタイプはどこにありますか? – mplungjan

答えて

0

$(構文的な砂糖)はそれを壊すものです。 "直接" それはjQueryのを呼び出すように変更

はそれを修正します。

function Schedule (foo) { 
    this.foo = foo; 

    this.bar = function() { 
     jQuery.ajax({ 
      url: '/something/', 
      method: "GET", 
      dataType: "JSON" 
     }).done (function(data){ 
      console.log(data); 
    }); 
} 

}

+0

特にWordPressをお試しの場合は、$ variableを削除します。アクセスできるのはjQueryだけです。 –

+0

いいえ、それはWordpressではありませんでした。しかし、私は答え/考えていただければ幸いです。 – DrDamnit

関連する問題