我正在使用html和jquery为示例业务网络创建前端。到目前为止,我已经可以使用前端创建资产,搜索和删除资产。
使用交易创建资产时遇到麻烦。
这是商业模型文件
namespace org.acme.chequebook
asset Cheque identified by chequeNumber {
o String chequeNumber
}
transaction CreateCheque{
o String chequeNumber
}
这是脚本
$("#myChequeCreateButton").click(function(){
var obj={
"$class": "org.acme.chequebook.CreateCheque",
"chequeNumber":$("#inputChequeNumber").val(),
"transactionId":"",
"timestamp":"",
}
$.post('http://localhost:3000/api/CreateCheque',obj).done(function(res){
}).fail(function(res){
})
})
我了解到 transactionId 和时间戳是在执行交易时自动分配的。所以我对在这里应该如何处理感到困惑。
当我尝试提交此交易时,会产生以下错误
jquery.min.js:2 POST http://localhost:3000/api/CreateCheque 422 (Unprocessable Entity)
答案 0 :(得分:0)
确认答案只是删除字段“ transactionId”和“ timestamp”