发出返回JSON值

发出返回JSON值

我不会从服务器获得JSON类型数据的响应。

我在使用JSON插件。

jQuery( "#dialog-form" ).dialog({ 
    autoOpen: false,
    height: 500,
    width: 750,
    modal: true,
    buttons :{
        "Search" : function(){
            jQuery.ajax({type : 'POST',
            dataType : 'json',
             url : '<s:url action="part" method="finder" />',
         success : handledata})
        }
    }});var handledata = function(data){
    alert(data);}

如果dataType = 'json'我没有得到任何回应,但如果我不提任何dataType,我得到了页面的HTML格式。

public String list(){
    JSONObject jo = new JSONObject();
    try {
        Iterator it = findList.iterator();
        while(it.hasNext()){
             SearchResult part = (SearchResult) it.next();
             jo.put("col1",part.getcol1());
             jo.put("col2",part.getcol2());
        }
        log.debug("--------->:"+jo.toString());
    } catch (Exception e) {
        log.error(e);
    }
    return jo.toString();}

struts.xml:

<package name="default" namespace="/ajax" extends="json-default">
  <action name="finder" 
       class="action.Part" method="finder" name="finder">
       <result type="json" />
  </action></package>

JSP页面:

<div id="dialog-form" >
    <form action="" id="channelfinder">
        <textarea id="products" name="prodnbr"<s:property value='prodNbr'/>   
    </form></div>

控制台错误:

Dispatcher-找不到为操作定义的操作或结果,部分和结果{“col1”:“col1”,“col2”:“col2”}


我无法获得jQuery成功的数据。请纠正我,这里有什么问题吗?


小唯快跑啊
浏览 421回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
JQuery