我通过ajax向数据库提交一些值,我想在ajax调用后重新加载并打开一个特定的accordion div。 这是我正在尝试的,它不起作用= function submit(id) { var submitID = ‘#’ + id + ‘submit’; var divId = ‘#’ + id + ‘myDiv’; $.ajax({ ‘url’ : base_url + controller + ‘/add_val’, ‘type’ : ‘POST’, data : { var: $(submitID).val() }, ‘success’: function (data) { $(“#divId”).html(data); $(“#divId”).load(window.location + divId); $(“#accordion”).accordion(“option”, “active”, $(“#accordion div”).index(divId)); } }); } HTML代码在这里: […]
我有一个内置.NET SOAP的Web服务。 URLlike http://…/abc.asmx?WSDL 我有一个叫做abc的函数。 那么我如何调用该Web服务,因为它不直接返回XML。 在WSDL中我必须调用函数然后它返回我的XML文件。 尝试使用 $.ajax({ type: “GET”, url: ‘http://…asmx?WSDL’, dataType: “xml”, success: function(xml) { alert(xml); }, error: function(xhr, xml) { alert(‘else’+xml + ‘\n’ + xhr.responseText); } }); 但它让我错误而不是成功
我试图查看一个数组中的每个值,看看它们是否包含在任何其他数组值中。 例如: arrOne = [‘a’, ‘b’ ,’c’ ]; arrTwo = [‘option a’, ‘option c’, ‘option b’, ‘option d’]; 因此,我希望它循环查看arrTwo中具有arrOne值之一的每个值,并删除那些不是我得到的值: arrFinal = [‘option a’, ‘option c’, ‘option b’]; 这是我正在使用的代码: JavaScript的 function PreSaveAction() { var Fields = [‘input’,’select’,’textarea’] var ReqEmpty = 0; var RowNum = ( $(‘table.input-table > tbody > tr’).length); var type = []; var typeFinal […]
我正在使用jquery form.js进行文件上传。 服务器端代码返回json格式的字符串,其中一个字段为“content”。 内容字段有一个HTML表单,我只是抓取并在div中的页面上吐出。 这在Chrome和Firefox中运行得非常好,但在IE9中失败了。 IE9删除所有打开的HTML标记。 我一整天都在谷歌搜索并尝试了很多东西,但我无法解决它。 这是我的Jquery代码: $(‘#file_form’).on(“change”, “.file_upload_field”, function(ev) { ev.preventDefault(); var options = { url: ‘/ajax/process’, type: ‘post’, dataType: ‘json’, success: function(response) { $(‘#upload-confirm’).show().html(response.data.content); } }; $(‘#my-form’).ajaxSubmit(options); }); 响应是这样的 { “success”: true, “message”: “success”, “data”: { “content”: “” } }
有一段时间我一直在使用http://angular-ui.github.io/bootstrap/模态显示模态弹出窗口,我发现我可以加载外部URL(templateURL)到这个视图。 但问题是加载大约需要3-4秒。 我需要将外部内容加载到模态弹出窗口,我找不到任何快速/良好的工作方式。 弹出是在编辑/创建按钮,这就是为什么在按下按钮之前加载内容对我不好(将永远在iframe中加载100-200记录左右) 如何减少角度自举模式的加载时间? 或者也许还有其他方式我可以在模态中加载我的MVC视图?(我正在使用mvc5 razor) 我的代码示例: Create 和new_tp: if (size == “new_tp”) { modalInstance = $modal.open({ templateUrl: ‘/Transport/Create/’, controller: ModalInstanceCtrl, size: size, resolve: { items: function () { return $scope.items; } } });
我现在已经搜索了两天,并尝试了所有可能的事情。 我使用GSON创建一个JSON数组。 当我通过jquery将其发送到Javascript之前打印出我的json字符串时,它看起来像这样: [{“var1″:”hi”,”var2″:”this”,”var3″:”is”}] 在我看来很好。 我尝试过以下两种方式向js发送: String json = gson.toJson(googData, listType); response.setContentType(“application/json”); response.setCharacterEncoding(“UTF-8”); response.getWriter().write(json); 和 String json = gson.toJson(googData, listType); 这是我的js代码: $.getJSON(“testgoogle.jsp”, function(json) { $.each (json, function(k, v) { alert(v.val1); }); }); 很简单吧? 我可以将其更改为$ .get并查看字符串。 如果我发出警报(k),它只会警告0次。 我怀疑我用json字符串传递了一些空白区域。 当我提醒从jsp返回的任何内容时,警报框中显示的内容低于警报(“hi”)。 你知道在哪里! 是在警报框中,“hi”是如何正确的! IMG。 好吧,当我从jsp发送时,它低于! 我一直把移到了顶部,所以我的jsp看起来像: 正如你所看到的,我正在抓住稻草。 这在!的底部返回“hi”。 我的jsp中的线越多,我就会在警报框中向下移动“hi”。 还有,奇怪的是。 如果我把它放在我的jsp的顶部: 这实际上会在我的警报中打印出来。 如果您需要更多信息,请告诉我。 解决方案:当密钥为var1时,我试图调用val1。 哇! 我将永远不会得到所有这些时间;)正确的代码与上面的相同,除了val1应该是var1。 此外,我尝试使用eval(json),它仍然适用于FYI。 感谢您试图帮助大家!
我想在提交表单之前修改URL查询字符串。 我有一个如下表格: onclick=”return resetPage(‘sampleForm’,)”> function resetPage(formName) { var thisForm = doc } 在提交表单之前,我想更改URL /detailVal?cId=1&sId=2&pKey=3 to /detailVal/cId/1/sId=2/pKey/
我正在使用Bootstrap和jQuery。 我有一个手风琴乐队,其中一个乐队也有一个内部/嵌套的手风琴乐队。 这个html是(并且也是js小提琴 ): Accordion test Open counts 2 Group 1 Body p1 Group 2 Inner accordion Counts 1 Counts p1 Counts 2 Counts p2 Group 3 Body p3 我有两个互动,我正在努力创建: 当组1或3打开,组2打开,其中一个内组打开时,组2正确关闭,但当我重新打开组2时内组保持打开状态; 我希望他们在第2组关闭的同时关闭 – 我该怎么做? 我想使用外部链接打开其中一个内部组 – 我该怎么做? 我尝试了各种JQuery和JavaScript函数,但结果却是非常臭的代码和不完整的function
我确信之前已经回答过,但我找不到正确的搜索字词。 我想使用jquery [1.3.2] .each()函数来搜索对象的集合名称+ var(i) info1=”value1″, info2=”value2″ (i)val对于函数是未知的,可能是0 + n 我正在解析函数的id,所以我的问题是 function findInfos(hostId){ $($(‘#’+hostId).attr(‘[info]’)).each(function(){ alert($(this).attr(‘[info(i)]’)); }); } 我该怎么插入(i) 是否可以搜索部分正则表达式而不是使用(i),(info *) infoA, infoB 给定对象ID将传递给函数并且未知.each()的正确结构使用是什么 我确实看了http://stackoverflow.com/questions/4606133/jquery-each-and-attr-functions但无法弄清楚如何将.each()限制为传递的ID。 thx艺术
所以我有多个HTML输入框。 然后我用jquery创建一个表,只需单击一个按钮,我就可以将输入框中的值存储到我的表中。 我不知道该怎么做是如何将这些值存储到本地存储中,以及页面重新加载的时间在表中显示它们。 这是我向表中添加新行的代码: $().ready(function(){ $(“#addLine”).click(function(){ var chore = $(“#chore”).val(); var type= $(“#type”).val(); var importance = $(“#importance”).val(); counter++; var newLine = “”+counter+””+chore+” “+type+””+importance+””+date+””; $(“#tabela tbody”).append(newLine); }); });