我想在添加新记录之前检查数据库中是否已存在特定记录。
ajax Call
"ajaxRecordExistsCall": {
"url": "Controller?action=GET_LIST",
"extraDataDynamic": ['#id'],
"alertText": "* Record already exists",
"alertTextOk": "good to go!",
"alertTextLoad": "* Validating, please wait"
}
生成的HTTP请求标头如下所示
http://localhost:8080/xyz/Controller?action=GET_LIST&fieldId=Edit-Id&fieldValue=someValue&_=1430828274372
我希望HTTP请求标头像这样,以使其工作。
http://localhost:8080/xyz/Controller?action=GET_LIST&id=someValue
为什么附加fieldId
& fieldValue
到HTTP request header
?
从Controller中,相应的响应以JSON字符串形式返回。
jsonArray = "{\"Result\":\"OK\",\"Records\":" + jsonArray + "}";
问题:jquery会继续显示"alertTextLoad": "* Validating, please wait"
如果记录存在,它应显示"alertText": "* Record already exists",
。
ajaxCall需要什么样的响应才能显示正确的错误警告?
我在哪里做错了?
答案 0 :(得分:1)
响应是布尔值true或false
[" Edit-Id",false]将显示alertText
[" Edit-Id",true]将显示alertTextOK