求ajax的Content-Length: 0,导致error

logohoo 2020-08-30 03:13:20
var macv=document.getElementsByTagName('input')[maci].value;
$.ajax({type:'post',url:'http://wifi.tongxinmao?com/Public/macaddr',dataType:'text/html',contentType:'application/x-www-form-urlencoded',data:'{\"mac\":\"'+macv+'\"}',processData:true,
success:function(data)
{
if(data!=null&&data!='')
{
alert(data)
}
},
error:function(XMLHttpRequest,textStatus,errorThrown){alert(textStatus);}
});"

如上,contentType已经设置了:application/x-www-form-urlencoded,但是执行后,Content-Length: 0
造成error,求助。谢谢
...全文
19369 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
logohoo 2020-09-07
  • 打赏
  • 举报
回复
继续求答案,谢谢了。麻烦大家再给点建议,刚接触js,不太熟悉用啊。谢谢。就是如上代码,processData: false后老是触发alert(textStatus);
如果改才能使其执行到success:function(data)啊?
logohoo 2020-09-05
  • 打赏
  • 举报
回复
如果改processData: false,却触发了alert(textStatus);这是哪里错误呢?谢谢
logohoo 2020-09-01
  • 打赏
  • 举报
回复
尊敬的jio可:按照你说的改,但是错误,执行不了,如下,麻烦指导,谢谢

function queryAddress()
{
var macv="0c:01:06:0a:0b:a0";
var formData=new FormData();
formData.append('mac', macv);
$.ajax({type:'post',url:'http://wifi.tongxinmao.com/Public/macaddr',dataType:'text/html',contentType:'application/x-www-form-urlencoded',data:formData,processData:true,
success:function(data)
{
alert(data);
},
error:function(XMLHttpRequest,textStatus,errorThrown){alert(textStatus);}
});
}
jio可 2020-09-01
  • 打赏
  • 举报
回复
processData: false
logohoo 2020-08-31
  • 打赏
  • 举报
回复
http://wifi.tongxinmao.com/Public/macaddr 这个没有问题的,怎么办把data转FormData格式
jio可 2020-08-31
  • 打赏
  • 举报
回复
表单提交应该把data转FormData格式 http://wifi.tongxinmao?com/Public/macaddr 这个地址没问题?
jio可 2020-08-31
  • 打赏
  • 举报
回复
var formdata = new FormData() formdata.append('mac', macv) ajax({data: formdata})

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧