我使用jQuery来保存我的javascript对象的值.我需要从数据库中检索插入对象的ID.如果Save函数在javascript对象中,我知道怎么做(见下面的代码).但是如果Save函数不在javascript对象中,我该如何设置ID变量呢?
工作:
Person = function() {
var self = this;
self.ID;
self.Name;
self.SurName;
self.Save = function() {
$.ajax({
type: "POST",
url: "Save",
contentType: "application/json; charset=utf-8",
data: JSON.stringify({ Name: self.Name, SurnName: self.SurName }),
dataType: "json",
success: function (result) {
var ID = result.d.ID; //this is the ID retreived from database
self.ID = ID; //set the ID, it works, since I can reference to self
}
});
};
}¨
Run Code Online (Sandbox Code Playgroud)
那么我现在如何实现一个函数(在Person类之外!),如:
SavePerson = function(p) {
$.ajax({
type: "POST",
url: "Save",
contentType: "application/json; charset=utf-8", …Run Code Online (Sandbox Code Playgroud)