js中代码:var url = "/selectKclm/selectByName.action";
var params = {
"FCoursercolname ": value
};
alert(value);

$.getJSON(url, params, function callback(data) {
// convert to json object
var flag = eval("(" + data + ")");//   
alert(flag);
alert("dddddddd");
});

$("#FCoursercolnameResult").html("用户名成功");struts.xml中代码:<package name="selectKclm" namespace="/" extends="json-default" >   
        <action name="selectByName" class="com.rj0812.action.kclmaction.SelectByName" >
<result type="json">
     <param name="root">result</param>
     </result>
</action>
</package>  
action中代码:package com.rj0812.action.kclmaction;
import net.sf.json.JSONObject;   
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.rj0812.bean.TKclm;
import com.rj0812.service.KclmService;public class SelectByName extends ActionSupport{
private static final long serialVersionUID = -4134661411623487672L;
private KclmService kclmService;
private String FCoursercolname;
private String result;
public String getFCoursercolname() {
return FCoursercolname;
}
public void setFCoursercolname(String fCoursercolname) {
FCoursercolname = fCoursercolname;
}
public void setKclmService(KclmService kclmService) {
this.kclmService = kclmService;
}

public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String execute() 
{ System.out.println("ddddddddddddddddd");
ActionContext ctx = ActionContext.getContext();
boolean flag = false;
if(kclmService.doselectByName(FCoursercolname)){
flag = true;
}
JSONObject obj = JSONObject.fromObject(flag);   
setResult(obj.toString());
return SUCCESS;
}

}
请问一下为什么不执行查询后台的js呢

解决方案 »

  1.   

       因为他没有回执到js,data 接受不到数据
      

  2.   

    var url = "/selectKclm/selectByName.action";-->var url = /selectByName.action";
      

  3.   

    请问一下js中怎么不执行action呢,js肯定是执行了,就是没有数据,没有执行action,还有请问一下json是不是可以接受任何类型的对象呢,xml中该怎么配置呢,望给出一个实例..
      

  4.   

    ....
    你在地址栏中敲一下你的地址http://ip:port/applicationName/selectKclm/selectByName.action?FCoursercolname=asdfjlasdjlfl;
    你看下返回啥