初心者の質問に申し訳ありません。私はKnockoutJS
で作業しています。私はobservableからbase64String値を取得し、それを送信する前に別の観測対象に格納しようとしています。KO.Observableからオブジェクトを取得
なぜ私はそれを行う必要がありますか? 何かの理由で、base64Stringが渡されたときに、それはNULLとして送信されるオブジェクトに複数のレイヤーを持ちます。
ご意見やご提案をいただければ幸いです。
var CreateSalesVM = {
UserId: ko.observable(),
Name: ko.observable(),
Phone: ko.observable(),
Email: ko.observable(),
Item: ko.observable(),
Description: ko.observable()
この作品は私が
IMAGETWO: ko.observable({
base64StringArray: ko.observableArray()
}),
IMAGE: ko.computed({
read: function() {
return IMAGETWO().base64StringArray();
},
deferEvaluation: true
}),
/************** \
btnCreateSales: function() {
// IMAGE = this.IMAGETWO().base64StringArray();
console.log("Image text ", this.IMAGE());
//console.log("Host usrl ", urlHostPath);
//console.log("Ko is ", ko.toJSON(this));
$.ajax({
url: urlPath,
type: 'post',
dataType: 'json',
data: ko.toJSON(this),
contentType: 'application/json',
success: function (result) {
//console.log("This was a success");
// window.location.href = urlPath + '/';
alert(ko.toJSON(this));
// console.log("Ko is ", ko.toJSON(this));
},
error: function (err) {
//console.log("Ko is ", ko.toJSON(this));
if (err.responseText == "success")
{
//console.log("This was an erro success", urlPath);
// window.location.href = urlPath + '';
}
else {
alert(err.responseText);
// console.log("This was an error ", urlHostPath);
}
},
complete: function() {
}
});
}
};
ko.applyBindings(CreateSalesVM);
既存のコードにはどのような問題がありますか? –
申し訳ありません、エラーを投げます - CreateVM.js:26 Uncaught TypeError:IMAGETWOは関数ではありません – Dwill