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. c#转换XML文件和json对象

    创建.XML文件string xml = @"<?xml version=""1.0"" standalone=""no&q ...

  2. .net Json JavaScriptSerializer JsonHelper类

    结合.net 的JavaScriptSerializer 类实现Json数据处理 调用1: Model.Users m = BLL.UsersBLL.GetUserById(Convert.ToInt ...

  3. Android自定义视图四:定制onMeasure强制显示为方形

    这个系列是老外写的,干货!翻译出来一起学习.如有不妥,不吝赐教! Android自定义视图一:扩展现有的视图,添加新的XML属性 Android自定义视图二:如何绘制内容 Android自定义视图三: ...

  4. 基于SVG+AJAX的网页数据监控

    这个是前一阵做的一个火灾报警主机数据网页监控,前后台主要耗时5小时.绘图2小时,配置后端采集端1小时,测试2小时. 用的SVG,上面画的指示灯可以实时显示传感器的状态. 用开源方案实现. 如果集成到自 ...

  5. .net正则表达式实例

    正则表达式的本质是使用一系列特殊字符模式,来表示某一类字符串.正则表达式无疑是处理文本最有力的工具,而.NET的System.dll类库提供的System.Text.RegularExpression ...

  6. Hdu4687 Boke and Tsukkomi

    Boke and Tsukkomi                                                                               Time ...

  7. PAT甲级 1122. Hamiltonian Cycle (25)

    1122. Hamiltonian Cycle (25) 时间限制 300 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue The ...

  8. 第74讲:从Spark源码的角度思考Scala中的模式匹配

    今天跟随王老师学习了从源码角度去分析scala中的模式匹配的功能.让我们看看源码中的这一段模式匹配: 从代码中我们可以看到,case RegisterWorker(id,workerHost,.... ...

  9. docker mac

    官网上有安装方法.已安装成功. 容器千万不能随便删 现在已经不用boot2docker,使用dockertools来安装docker,dockertools中包含docker-machine,等等. ...

  10. Hive ORC + SNAPPY

    Hive orc 格式 + snappy 压缩是比较常用的存储加压缩格式. 今天处理下面的场景时,解决了一些问题,记录下来: flume消费kafka的数据实时写入hdfs,通过创建分区表,t + 1 ...