form表单怎么发送 post请求数据?
我只是想用表单发送一个{"log_type":"opt_log"} 这个数据那我该怎么写?我是这么写的一直请求不成功,那参数要怎么写?
var form=$('<form>');//定义一个form表单
form.attr('style','display:none');
form.attr('target','');
form.attr('method','post');
form.attr('action',SetUrlAuthID(getNgtpUrlPrefix()+'/log/export/'));
var inputDomain=$('<input>');
inputDomain.attr('type','hidden');
inputDomain.attr('name','log_type');
inputDomain.attr('value','opt_log');
$('body').append(form);//将表单放置在web中
form.append(inputDomain);
form.submit();//表单提交
form.remove();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
题主只能用表单是吗?
那为什么不直接创建一个隐藏的input
例如
<input type="hidden" name="log_type" value="opt_log">
至于 value 是什么发送前重新赋值就好了。
删除掉
然后在后面增加:
POST请求,ajax了解一下
你少了一个</form>吧