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