如何在Knockout3.1.0.js中创建项目

时间:2014-04-11 05:49:36

标签: jquery json knockout.js

我在JQM的帮助下完成了一个项目(cordova 3.2,knockout-3.1.0.js,jquery 1.9.1,jquery-mobile 1.3.2)

我使用ajax调用" GET"方法" POST"方法。 请帮我解释如何调用这两种方法。 我是新来的knockoutjs我不知道如何调用ajax。 我的文档太多,但我感到困惑, 以及如何将值从一个html页面传递到另一个html页面, 如果我的json是嵌套的json,

In" GET"方法我的数据来自嵌套的json如何在li标签中追加

a.js

        function AppViewModel() {

        this.username = ko.observable();
        this.password = ko.observable();

        this.loginvalidation = function() {
            var currentVal = this.username();
            var currentValue =  this.password();    
            var jsonvalue =  { UserId : currentVal, Password : currentValue};
            if((typeof currentVal == "undefined")||currentVal == "" && (typeof currentValue == "undefined")||currentValue == ""){
                alert("please enter username and password");
            }else if((typeof currentVal == "undefined")||currentVal == ""){
                alert("please enter username ");
            }else if((typeof currentValue == "undefined")||currentValue == ""){
                alert("please enter password");
            }else{
                $.ajax({
                    type: "POST",
                    url: "xyz url",
                    data: JSON.stringify(jsonvalue),
                    contentType: "application/json",
                    processdata: false,
                    crossDomain: true,
                    success: function (data) {
                        $.mobile.changePage('#home', false);
                    }
                });
            }
        };
    }

    $(document).on('pageinit','#index',function() {
        ko.applyBindings(new AppViewModel());
    }); 

0 个答案:

没有答案