1)扩展方法内变量的 范围saveToDB
。
var data = {
"names": $('#names').val(),
"os": $('#OS').val(),
"browser": $('#browsers').val(),
"version": $('#version').val(),
"scripttype": $('#testscripts').val(),
"server": $('#server').val()
};
var urlLink;
var message;
2)从您的代码看来,value
变量起着至关重要的作用,因此将其作为第一个条件。
3)虽然分配数据对象不会有job
所以在这种情况下你可以添加它。
if($('#jobid').val()==" "){
urlLink = "/insertJobs";
message = "job insertion success";
}
else {
data.job = $('#jobid').val(); // Add job to data object
urlLink = "/editJobs";
message = "job Updated succesfully!!";
}
最后你的代码会像
function saveToDB(){
var value= pageValidation();
if(value!=false){
var data = {
"names": $('#names').val(),
"os": $('#OS').val(),
"browser": $('#browsers').val(),
"version": $('#version').val(),
"scripttype": $('#testscripts').val(),
"server": $('#server').val()
};
if($('#jobid').val()==" "){
urlLink = "/insertJobs";
message = "job insertion success";
}
else {
data.job = $('#jobid').val();
urlLink = "/editJobs";
message = "job Updated succesfully!!";
}
$.ajax({
type: 'post',
url: urlLink,
dataType: "json",
data: data,
success: function (response) {
console.log(message);
console.log(response);
displayjobs();
}
});
}
}