当用户在模糊的文本框中输入一个值时,我有订单列表我想在服务器端验证该值,然后根据服务器的真假显示正确或错误的图标。我正在使用struts2,jquery。
我在ajax方面很差,所以请帮助我尽可能详细地回答
提前致谢。
更新感谢您的回复,我已经尝试过Fluidbyte解决方案,但作为回应,我得到了整个 html。我在不同地方的条目如下。
struts.xml
<action name="validate" class="orders" method="validate"/>
jsp
<td><s:textfield name="serial" id="serial" theme="simple"/></td>
<td><SPAN id="result"></SPAN> </td>
动作类
public String validate() {
result = myOrdSvc.validate(value);
return SUCCESS;
}
/**
* @param result
* the result to set
*/
public void setResult(String result) {
this.result = result;
}
/**
* @return the result
*/
public String getResult() {
return result;
}
订单.js
$('#serial').blur(function(){
$.post('validate',{ value: $(this).val() },function(data){
$("#result").html(data);
});
});
结果“数据”完全是一个html,而不仅仅是我返回的“真”或“假” 。