シンプルなフォームをデザインするために webmatrix を使用しています。私のフォームも jquery ui を多用しています。モーダル ウィンドウの 1 つで、新しいレコードを挿入します。Mysql にある私のテーブルには、自動インクリメントの主キーがあります。新しいレコードを投稿した後、成功した場合は以下のコードを使用しました。
$.getJSON('shared/Partials/NewUser/' + $("#add-opno").val(), function (data) {
var newrecip = data;
console.log(newrecip.ID);
});
スクリプトをデバッグすると、コンソールの値が定義されていないことに気付きました。以下は NewUser スクリプトです。
@{
Response.Cache.SetCacheability(HttpCacheability.NoCache);
if(UrlData[0].IsInt()){
var db = Database.Open("sb_cpd");
var sql = "SELECT ID FROM cpd_recipients WHERE OpNo ='@0'";
var recipient = db.QuerySingle(sql,UrlData[0]);
Json.Write(recipient, Response.Output);
}
}