ajax中的$ajax,提交为啥会出现404
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax中的$ajax,提交为啥会出现404相关的知识,希望对你有一定的参考价值。
404错误有一个很直接的问题,就是路径错误。
以下介绍$.ajax用法以及注意事项:
$.post、$.get是一些简单的方法,如果要处理复杂的逻辑,还是需要用到$.ajax()
$.ajax的一般格式
$.ajax(
type: 'POST',
url: url ,
data: data ,
success: success ,
dataType: dataType
);
$.ajax的参数描述
$.ajax需要注意的一些地方:
(1).data主要方式有三种,html拼接的,json数组,form表单经serialize()序列化的;通过dataType指定,不指定智能判断。
(2).$.ajax只提交form以文本方式,如果异步提交包含<file>上传是传过不过去,需要使用jquery.form.js的$.ajaxSubmit
404错误有一个很直接的问题,就是路径错误。
以下介绍$.ajax用法以及注意事项:
$.post、$.get是一些简单的方法,如果要处理复杂的逻辑,还是需要用到$.ajax()
$.ajax的一般格式如下:
$.ajax(
type: 'POST',
url: url ,
data: data ,
success: success ,
dataType: dataType
);
$.ajax的参数描述:
$.ajax需要注意的一些地方:
(1).data主要方式有三种,html拼接的,json数组,form表单经serialize()序列化的;通过dataType指定,不指定智能判断。
(2).$.ajax只提交form以文本方式,如果异步提交包含<file>上传是传过不过去,需要使用jquery.form.js的$.ajaxSubmit
参考技术B 先检查请求的方法有没有到后台,后台返回的页面是否存在,以及返回的页面路径是否正确本回答被提问者采纳 参考技术C 404是没找到相关页面或者方法的意思 ,如果是$.ajax(),你可以看一下$.ajax(url:)这个参数后面跟的页面存不存在,如果用的mvc要看一下控制器名称对不对,并且中有没有对应的视图 参考技术D服务器识别不出你的地址 快看下url参数是否写错
for循环提交ajax,为啥只有第一次能够提交,后面的循环都没有提交到后台,但是for执行完了?急急急!
ajax是异步的,请检查一下每一次for代码块中的执行情况可以每次alert 看一下结果,或者 for中 每隔一定的时间执行一次ajax追问
有个小建议,就是data=="错误" 这错误尽量改成error 英文的,否则有可能出现各种错误!
可以把 for 中的每个值都遍历出来,放到一个 string 中,然后一次性ajax,然后一次性返回你所需要的结果,这样的话,也减少了每次ajax请求所消耗的资源,还不会出现目前这种错误!
简单看了你的代码,没什么问题,可能就是ajax本身异步和for循环之间造成这种情况的
同步的也做过了,还是同一个情况,第二次循环后台都获取不到传的值了,
追答可以吧for循环ajax的代码贴出来看看吗?
追问完整代码
你为什么在ajax里面嵌套ajax?你在for循环里面alert(VideoId)能循环打出值吗?不行,把外面的ajax设成异步试试
以上是关于ajax中的$ajax,提交为啥会出现404的主要内容,如果未能解决你的问题,请参考以下文章
联系表格 7 无法通过 AJAX 提交,因此重定向到 404
Java中用ajax提交数据时数据库中的数据出现空格怎么处理?