请教一下大家apicloud怎样的ajax为什么输出不了中文?

如题我在函数里面调用了多次哃样的。 在同一个页面里面两个函数,第一个函数是改变请求数据类型(AAA()函数)post是请求数据函数。
在请求回调函数里面在调用自己(為了页面数据及时刷新我用setTimeout 3秒去请求数据的)。也就是说当调用这个函数后,就会一直请求数据(只会发出一个请求因为在回调时候在发出第二个的。)
在改变请求数据时候(调用AAA()函数)取消了Ajax的请求,tag是全局变量在post里面每次发出时候会有新的赋值。
问题来了當调用两次AAA()函数的时候,数据请求就会发出去两次(不过请求数据是当前需要请求的数据)也就是说cancelAjax()函数没起到作用

问题应该描述清楚了吧各位大神,跪求啊怎么办。

完全可以模拟出你的需求这个函数的作用并不适合你的需求

你这种办法有延迟,如果网络不好鼡户触发aaa函数后,界面还要等待回调函数回来才能执行下一步

完全可以模拟出你的需求,这个函数的作用并不适合你的需求

我是需要在鼡户触发aaa函数后结束上一个请求,发出最新请求
版主年中人气投票活动:7月4日-7月31日参与投票均可获得10云币

能贴点测试代码吗?我发出請求后在另外一个函数里面取消请求,还是会有返回的


api.ajax已经自动处理了各中数据提交情況下的请求头信息兼容任意服务器。如果不理解http协议请求头中每个头信息的意义就不要随便加。

你的ajax中加了个"Content-Type":"application/json"的头这个意思就是告訴你的服务器,你提交的是json数据但实际上是你提交的values,values相当于form表单提交并不是json,你的服务器当然不认换成body就好了,因为body提交的是json格式

要么去掉这个头,就可以通过values提交;不去这个头就以body提交。

我要回帖

更多关于 apicloud 的文章

 

随机推荐