knockoutjs:当我的请求完成时,为什么我的jquery get函数不会触发回调

时间:2018-05-29 10:43:50

标签: knockout.js

我有这个按钮,当我点击调用一个敲击函数调用另一个jquery get函数,但我注意到jquery get函数被调用并被执行但是在执行结束时不会触发回调。为什么?

这是我的代码

发射它的按钮?

 <li class="online" data-bind="click:$parent.startChat" >

startchat方法:

onlineFriends.startChat = function(friend) {


    onlineFriends.presentChat().id(friend.id());

    onlineFriends.presentChat().username(friend.userName());

    onlineFriends.presentChat().img(friend.picture());

    onlineFriends.presentChat().messages([]);

    onlineFriends.presentChat().messages(friend.messages());

    onlineFriends.loadMessages(friend.id(),1);

};

最后是加载消息方法:

onlineFriends.loadMessages = function(id,page) {

    $.get("http://localhost:8080/dashboard/message/" + id  + "/" + (page - 1), function(data, status){


        alert('happy');

    });

};

我在回调中发出警告,但它没有被触发,并且从服务器成功返回了get请求。

0 个答案:

没有答案