ajax对回调函数进行if判断无效要么都进去要么都不进去,求解答。
发布网友
发布时间:2024-10-19 23:56
我来回答
共1个回答
热心网友
时间:2024-12-02 03:11
“要么都进去要么都进不去”,我不太理解。下面我就我看到的问题说说,你尝试一下,看看行不:
1、ajax的url属性后面为什么多了个action?这个应该是一个url的字符串,你这个url:action='send'这么写法的话,会把action当做一个变量而它是undefined,send不会引用你上边所谓的var send变量,而会是一个普通的“send”字符串。所以,这不是一个合法的url。你后台是用的servelt吧,那么url后面应该跟着这个servlet的地址的字符串。如果是action,那就写action对应的url的字符串;
2、ajax的dataType属性是表示服务器与其返回的数据类型,你写的是jsp,服务器返回jsp吗?看到你的代码out写出的是一个boolean,所以你这个dataType可以不用指定,或者写text。而如果服务器发回的数据和dataType不对应,会激发ajax的error函数,你可以仿照success写一个error;
3、 if(data){alert(data);}这里你可以在if上边alert一下data看看是什么,看看你的boolean写过来了没有。
未经调试,随便一说。如果说的不准,请见谅。如有问题,请追问。