我在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());
});