Tag: javascript

如何在浏览器页面源中隐藏jquery ajax中的详细信息

我正在使用jquery来处理我所有的ajax,我不知道这是否正常但我现在使用它。 当用户输入字符时,我有一个文本输入我调用服务器端获取一些值并将其添加到视图上。 我使用的代码如下工作正常, 但我想稍微改进一下。 如何进行此ajax调用,以便想要调查我的页面源代码的用户无法看到我在这里调用的内容? 所以基本上我想从页面源隐藏什么url,我在这里使用什么类型和数据发送,是否可能? $(function () { $(“#txtSearch”).keyup(function (evt) { $.ajax({ url: “/Prethors/Users/SearchUsers”, type: “POST”, data: “text=” + this.value, success: function (result) { $(“#searchResult”).prepend(“” + result + “”); } }); }); });

linqjs group with a sum

这似乎是一个简单的问题,但我正在努力使用linqjs语法。 给出以下基本JSON: { “DateEvent”: “2013-04-23 14:00:00Z”, “DateRecord”: “2013-04-23 14:00:00Z”, “Amount”: -9500, “Type”: { “Description”: “Capital” }, “Currency”: { “ID”: “USD”, } } 使用linqjs如何返回每种货币的总额? Enumerable.From(data) .GroupBy(“{ currency: $.Currency.ID }”, null, function (key, g) { var result = { currency: key.currency, total: g.Sum($.Amount) }}); 上面的代码不起作用。

清除jquery document.ready()调用

如何通过jquery document.ready()调用清除设置为触发的匿名函数? 例如: //some code sets a doc ready callback $(document).ready(function () { alert(‘ready’); }); //my attempt to prevent the callback from happening window.onload = null; $(document).unbind(“ready”); 无论我试图绕过它,警报都会发生。 有没有办法做到这一点?

来自字符串的Javascript嵌套对象

我有一个空对象和一个字符串: var obj = {}; var str = “abc”; 有没有办法让我把它变成 obj = { a: { b: { c: { } } } } 我不能完全围绕这一个,我甚至不确定它是否可能。

document.ready中的Javascript函数

为什么没有在document.ready中编写的任何javascript函数直接从jsp中的事件调用? 例如: $(document).ready(function(){ function abc() { //Some stuff here } }); 来自:

使用jQuery select()选择div的内容

是否可以使用或调整jQuery的.select()来设置div的整个内容的选择范围? 我有一个div,它有一系列标签,输入,选择对象和一些其他UI元素。 我在一个单独的StackOverflowpost上找到了代码,其中一些代码托管在jsFiddle上: http : //jsfiddle.net/KcX6A/570/ 这可以适应选择输入值吗? 或者你会怎么建议我这样做? 谢谢,康纳 编辑:更多信息 我知道如何使用jQuery获取输入的值,这很容易,我也知道如何使用.select()选择独立元素的值。 在我的div中,我有一系列不同的元素类型,包括输入,标签,选择等。我需要对所有元素进行全面选择。 我之前添加的jsFiddle链接显示了如何设置div的范围并选择像p标签等元素的文本。我需要的是设置div的内容范围,当我点击ctrl + c或cmd + c时复制输入值和标签。 总而言之,使用.val和.select不会起作用,我不这么认为。 我需要以某种方式结合上述内容,但不确定如何实现。 有任何想法吗?

仅显示警报一次

我有这个代码,它在日历中的事件发生前30分钟显示警报,但我想在用户访问页面时显示一次(在30分钟内)。 现在它显示在每个页面刷新和日历刷新(在30分钟),因为它被设置为在一段时间后刷新事件。 如何只显示一次此警报? var mili = event.start.getTime() – now.getTime(); if(mili 0){ $(‘.alert’).dialog({ buttons: [{ text: “OK”, click: function() { $( this ).dialog( “close” ); } }] }); }

单击validation后禁用提交按钮?

我有一个表格,将数据传递给cc处理终端,以及编写PDF合同和收据。 表单中内置了validation,我试图添加一个函数来在提供validation通过后单击一次后禁用提交按钮。 我对post数据了解不多,但我想确定一下: 1. Still posts the data. 2. Still validates. 3. Does not allow the user to submit multiple times. 这是我的POST代码块: 这是我的提交部分 这是我的validation码的一小部分 var RequiredFieldValidator30 = document.all ? document.all[“RequiredFieldValidator30”] : document.getElementById(“RequiredFieldValidator30”); RequiredFieldValidator30.controltovalidate = “item56_text_1”; RequiredFieldValidator30.errormessage = “Please enter the shipping zip code.”; RequiredFieldValidator30.display = “None”; RequiredFieldValidator30.evaluationfunction = “RequiredFieldValidatorEvaluateIsValid”; RequiredFieldValidator30.initialvalue = “”; var RequiredFieldValidator31 = […]

在jQuery中格式化日期时间

var date = “2014-07-12 10:54:11”; 我怎样才能以2014年7月12日上午10:51的格式显示这个? 有没有像这样的function var newDate = formatNewDate(date); 从中可以获得日期时间为“2014年7月12日上午10:51”?

如何只执行一次Jquery代码?

我有一个jquery方法,我使用单击按钮调用该方法。 所以在那个代码中我有一行“ $(“#loadingMessage”).css(‘padding-top’,’6%’); ”我需要这行只执行一次当我们第一次调用该方法时,后来我走了这条路。 所以请帮助我找到一种方法 整个方法脚本如下 $(‘#SearchButton’).click(function() { $(“.spinner”).css(‘visibility’,’hidden’); $(“#loadingMessage”).css(‘padding-top’,’6%’); //I want this line execute only once, i mean first time loaderStart(); document.getElementById(‘loadinggif3’).style.display = “block”; $(“#loadinggif3”).show(); $(“.col-sm-9″).css(‘visibility’,’hidden’); var str = $(‘#SearchText’).val(); str = str.trim(); if(str==””) return false; )};