JS 
<script type="text/javascript">
$('.Phone_Interview_Comments').click(function () {
var uid = $('#uid').val();
var Phone_Comments=$('#Phone_Comments').val();
var csrf = $('input[name="csrfmiddlewaretoken"]').val();
$.ajax({
url:'/hrsmith/userinfo',
type:'POST',
data:{'Phone_Interview_Comments':Phone_Comments,
'uid':uid,
'csrfmiddlewaretoken': csrf},
success:function (data) {
data = JSON.parse(data);
if (data.status){
var p1 = document.createElement('div');
p1.classList.add('well');
p1.innerText=Phone_Comments;
document.getElementById('Phone_jumbotron').appendChild(p1);
$('#Phone_Comments').val('');
}else {
alert('添加失败')
}
}
})
}) </script>
HTML         
<div class="form-group">
<label for="inputPassword" class="col-sm-2 control-label">Comments</label>
<div class="col-sm-10">
<div class="input-group">
<input type="text" class="form-control" id="Phone_Comments" name='Phone_Comments' placeholder="want you say...">
<span class="input-group-btn">
<button class="btn btn-default Phone_Interview_Comments" type="button">add!</button>
</span>
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
</div><!-- /.row --> <div class="jumbotron" id="Phone_jumbotron" style="word-wrap: break-word ; height: 200px;width: 1151px;margin-left: 231px; overflow: scroll" > {% for comm in user_commonts %}
<ul class="list-group" id="Phone_Comments_ul">
{{ comm.HM_name }}<li class="list-group-item">-- {{ comm.comments }} {{ comm.comments_date }} </li>
</ul>
{% endfor %}

</div>
View  
Phone_Interview_Comments = request.POST.get('Phone_Interview_Comments')
uid = request.POST.get('uid')
print(Phone_Interview_Comments) models.PhoneInterviewComments.objects.create(C_Name_id=uid,HM_name='',comments=Phone_Interview_Comments)
ret = {"status": 0, 'url': '','HM_name':123,'comments':Phone_Interview_Comments} ret['status'] = 1
return HttpResponse(json.dumps(ret))

            <div class="page-header col-md-10">
{# <form action="{% url 'connect' server.id %}" method="POST">#}
{% csrf_token %}
<div class="row">
<div class="col-lg-6">
<div class="input-group">
<input type="text" class="form-control" id='cmd' name="cmd" placeholder="CMD ...">
<span class="input-group-btn">
<button class="btn btn-primary" type="button" data-loading-text="Loading..."
autocomplete="off" id="search" name="search">Search</button>
<button class="btn btn-danger" type="submit" id="disconnect" name="disconnect">disconnect</button>
</span>
</div>
<ul class="list-group">eg:
service status
<li class="list-group-item list-group-item-success">systemctl status xxx.service</li>
dhcp Log
<li class="list-group-item list-group-item-info">tail -100 /var/log/messages | grep "xxx*"
</li>
View file contents
<li class="list-group-item list-group-item-warning">cat /xxx/xx/xx.* | grep xxx</li>
Note:
<li class="list-group-item list-group-item-danger">For query only, not vim</li>
</ul>
</div>
</div>
{# </form>#}
</div>
<div class="col-md-10" id="content">
<span class="load "></span>
</div> <script>
$('#search').click(function () {
var $btn = $(this).button('loading');
var csrf = $('input[name="csrfmiddlewaretoken"]').val();
var cmd = $('#cmd').val();
$.ajax({
url: '{% url 'connect' server.id %}',
method: "POST",
data: {
'name': 'search',
'cmd': cmd,
'csrfmiddlewaretoken': csrf
},
beforeSend: function () {
$('.load').text('loading');
$('#cmd').val(''); },
success: function (data) {
data = JSON.parse(data);
var count = data.res.length;
var p1 = document.createElement('div');
p1.classList.add('well');
p1.innerHTML = '<p style="color:red">'+cmd + '</p>';
$.each(data.res,function (index,val) {
console.log(index,val)
p1.innerHTML += '<p>' + val + '</p>'
}); {#p1.innerHTML = cmd + '<br>' + data.res ;#}
document.getElementById('content').appendChild(p1); },
complete: function () {
$('.load').text(' ')
$btn.button('reset') }
})
}) </script>

ajax 提交添加元素内容的更多相关文章

  1. Ajax提交form表单内容和文件(jQuery.form.js)

    jQuery官网是这样介绍form.js A simple way to AJAX-ify any form on your page; with file upload and progress s ...

  2. KindEditor:Ajax提交表单时获取不到HTML内容

    当用Ajax提交表单时,KindEditor的内容获取不到,HTML数据获取不了 原因:当ajax提交时,KindEdito的HTML数据还没有同步到表单中来,那怎么去获取HTML数据呢? ----- ...

  3. ajax异步、同步问题,KindEditor ajax提交内容,ajax提交form表单 解决按两次的问题

    版权声明:本文为博主原创文章,未经博主允许不得转载. 如果ajax不采用异步,整个js代码在服务器返回结果前都将阻塞,alert方法除外 lookUp('lookUp','',100,300,3); ...

  4. javascript表单的Ajax 提交插件的使用

    Ajax 提交插件 form.js 表单的下载地址:官方网站:http://malsup.com/jquery/form/ form.js 插件有两个核心方法:ajaxForm()和ajaxSubmi ...

  5. Ajax 提交KindEditor的数据

    这次我是在EasyUI中使用了KindEditor的编辑器,按照官方给的代码,总是无法获取编辑器里面的值(内容),如下:         KindEditor.ready(function (K) { ...

  6. 【ajax 提交表单】多种方式的注意事项

    在业务中,可能因为表单内容过于庞大,字段过于繁杂,如果人为去拼接的话 ,需要耗费大量的时间和精力,与此同时,代码看上去也是冗余不堪. 所以,提交表单的时候如果能整个表单数据整体提交,那是非常开心的事情 ...

  7. ajax提交form表单资料详细汇总

    一.ajax提交form表单和不同的form表单的提交主要区别在于,ajax提交表单是异步提交的,而普通的是同步提交的表单.通过在后台与服务器进行少量数据交换,ajax 可以使网页实现异步更新.这意味 ...

  8. 用ajax提交form表单及乱码问题

    要求 1. form里是习题和选择的答案包含内容较多,直接用ajax获取页面元素较多,麻烦. 2. 也不能直接用form提交,form提交后会跳转页面,如果出错想在本页面获取错误信息(ajax提交)且 ...

  9. Ajax提交与传统表单提交的区别说明

    Ajax提交是通过js来提交请求,请求与响应均由js引擎来处理,页面不会刷新,用户感觉不到实际上浏览器发出了请求.比如说我们希望网页总是显示最新的新闻,而又不想老是去点刷新按钮,我们就可以用Ajax机 ...

随机推荐

  1. es5数组的新方法

    1.every方法 //逻辑判断返回值为一个Boolean值 every方法就是每一个返回函数的返回值都是true的时候,才为true,否则为false var arr=[1,2,5,88,5,555 ...

  2. 关于Linux学习中的问题和体会

    本科期间未开展过与之相关的课程,所以初次接触Linux难免有些问题!参照老师给的学习资料中内容,逐步解决了一些问题,但还有一些问题没解决,下面列举出自己遇到的一些问题. 1.在环境变量与文件查找专题中 ...

  3. (多重背包)hdu--2191--悼念512汶川大地震遇难同胞——珍惜现在,感恩生活

    Problem Description 急!灾区的食物依然短缺!为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品, ...

  4. 《mysql必知必会》学习_第八章_20180730_欢

    第八章学习LIKE操作符,百分百(%)通配符,下划线(_)通配符 P47 select prod_id,prod_name from products where prod_name LIKE 'je ...

  5. jQuery 与 或 的坑

    <!DOCTYPE html><html><head><meta charset="UTF-8"><title>< ...

  6. presto调研和json解析函数的使用

    presto简单介绍 presto是一个分布式的sql交互式查询引擎.可以达到hive查询效率的5到10倍.支持多种数据源的秒级查询. presto是基于内存查询的,这也是它为什么查询快的原因.除了基 ...

  7. hive 动态分区与混合分区

    hive的分区概念,相信大家都非常了解了.通过将数据放在hdfs不同的文件目录下,查表时,只扫描对应分区下的数据,避免了全表扫描. 提升了查询效率. 关于hive分区,我们还会用到多级分区.动态分区. ...

  8. 服务器重启报错:提示fstab readonly报错!( /etc/fstab 只读无法修改的解决办法)

    摘自:http://blog.csdn.net/gray13/article/details/7432866 一.问题描述:服务器重启报错:提示fstab readonly报错! 二.问题原因:挂载的 ...

  9. allegro中如何添加安装孔(注:在PCB图纸中添加)

    最近再给外国一家公司做某一个小的系统模块的封装,其中这个模块中间是挖空的,这就比较难办,到现在为止我还没有找到如何在封装中添加自己绘制特定形状的过孔,(倒是可以添加软件自带的一些圆形的安装孔)最终解决 ...

  10. Jmeter录制badboy

    一般自己手动的设置JMeter会比较麻烦,如果一边操作页面,提交表单,一边能够自动生成JMeter的脚本,则非常方便: BadBoy:录制JMeter脚本: Donwload URL:http://w ...