首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

jquery调用action的有关问题

2013-11-26 
jquery调用action的问题本帖最后由 showbo 于 2011-05-30 22:11:24 编辑执行后页面没有反映,action里面设

jquery调用action的问题
本帖最后由 showbo 于 2011-05-30 22:11:24 编辑 执行后页面没有反映,action里面设断点也没有进去,感觉像是没有调到;而直接的浏览器里输入action地址是可以调到的。请高手帮忙看看下面的写法是不是有问题,万分感谢!


$.ajax({
type:"post",//请求方式
url:"/action.do",
dataType: "json",
data: { },
success : function(result){
if(result == 'success') {
alert('成功');
} else {
alert('失败');
}
}
    });




[解决办法]
看你代码action返回的非json格式的字符串,你设置dataType:"json"干嘛??这样会出错

而且jq1.4+的版本json格式字符串一定要完全符合json.net的定义,要不也不会执行success回调
 $.ajax({
        type:"post",//请求方式
        url    :"/action.do",
//      dataType: "json",
        dataType: "text",//设置为text或者不设置
        data    : { },
        success : function(result){
            if(result == 'success') {
                alert('成功');
            } else {
                alert('失败');
            }
        }
    });

[解决办法]
jquery对json数据格式的要求太严格了,多个空格都不会成功。
[解决办法]
不同角数据

type:"get",
[解决办法]
1楼说的很好,还有一个地方你要注意。url    :"/action.do",
这个地方你的访问action.do的路径。可能是不用"/"的。要看具体情况了。

热点排行