[英]Pass Parameter From OnClick Event from one Javascript Function to Another
[英]Pass an object from a event function as a parameter to another event function
我正在嘗試將從func1中的服務器檢索到的數據對象作為參數傳遞給func2,但不能按我的意願工作,請參閱代碼:
var MyView = Backbone.View.extend({
el: $("#page"),
events: {
"click #button1" : "func1",
"click #button2" : "func2"
},
......................,
func1: function(){
var registData = {myData: "123"};
// post registData to server
$.post('/', registData, function(data){
// server response with a data
this.func2(data);
},
func2: function(data){
console.log(data);
}
})
回調中的this
不是定義func2
的對象。
你可以這樣做 :
func1: function(){
var that = this;
var registData = {myData: "123"};
// post registData to server
$.post('/', registData, function(data){
// server response with a data
that.func2(data);
});
},
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.