plsql能查出结果,但是后台查不出结果
<select id="getCardByPkcus" parameterType="String" resultType="BizCardDTO">
select b.bankcard,b.pkcus from BIZ_CARD b
where trim(b.pkcus) = #{pkcus,jdbcType=VARCHAR}
</select>
可能是sql中某个字段前后不为空
//radio事件监听,通过客户主键查询银行卡号
table.on("radio(parse-table-customers)", function(data) {
//document.getElementById("#card1");
$("#card1").html("");
.html("")的作用是置空
if (emptyNullValue(formData.card1) && emptyNullValue(formData.card)) {
if (emptyNullValue(formData.card1)) {
msg("请填写卡号");
return false;
}
};
var c = emptyNullValue(formData.card)?formData.card1:formData.card;
$.extend(formData, {
card: c
});
以手输为准,可以使用三元表达式赋值
点击触发事件
//刷新数据
function reload(){
$("#choose").trigger('click');
}
ajax传数组
$.ajax({
url: "${pageContext.request.contextPath}/manage/BizCardController/getCardByPkcus",
type: "POST",
dataType: "json",
data: {
pkcus:data.data.pkcus
},
async: true,
success: function(data) {
for (var i = 0; i < data.length; i++) {
$("#card1").append("<option value=" + data[i].bankcard + ">" + data[i].bankcard + "</option>");
};
form.render();
},
error: function(data) {
layer.msg('网络连接异常!', function() {});
}
});
后台
/**
* 获取卡号
*
* @param session
* @param obj
* @return
*/
@RequestMapping("/getCardByPkcus")
@ResponseBody
public List<BizCardDTO> getCardByPkcus(HttpSession session,
String pkcus) {
List<BizCardDTO> list = new ArrayList <BizCardDTO>();
List<BizCardDTO> list1 = new ArrayList <BizCardDTO>();
try {
String[] a = pkcus.split(",");
for(int i = 0; i < a.length; i++){
//System.out.println("---------------"+a[i]);
list = bizCardService.getCardByPkcus(a[i]);
list1.addAll(list);
}
} catch (Exception e) {
e.printStackTrace();
}
return list1;
}