Tag: string

查询字符串以控制BXSlider startSlide

我试图让bxslider的开始幻灯片由查询字符串控制。 例如,urlhttp://page.html?id = 3将启动幻灯片3,然后用户可以在无限循环中推进幻灯片。 我目前的代码是: $(document).ready(function(){ $(‘.bxslider’).bxSlider({ startSlide: 0, infiniteLoop: true, }); }); 我不知道如何提取查询字符串值,然后将其值插入startSlide。 任何帮助,将不胜感激。

jquery $ .ajax函数返回的数据无法解析为json

我有一个名为“config.json”的文件 { “book”: { “config”: { “uuid”: “81393fe88f7c4e5a98070905790b39e1”, “type”: “fullscreen”, “size”: “1024,768” } } } 然后我使用$ .ajax来读取这个文件, $.ajax({ url:…, data:{…}, type:”get”, dataType:’json’, success:function(data, textStatus){ console.log(data); } }) 但数据返回是字符串格式,如: “{\n “book”: {\n … }\n }\n }\n}” 然后我想将数据解析成json,但是所有的解析函数都无法工作, var obj=$.parseJSON(data); 但结果是“空” 那我想用“jquery.json-2.3.js” console.log(data.toJSON()); 但结果是data.toJSON is not a function 我该如何解决这个问题?将字符串解析为json

如何从JQuery AJAX调用返回多个值?

我正在对返回XML的页面进行AJAX调用。 事实certificate,我还需要返回另一个独立的值以及XML。 这是JQuery AJAX调用: $.ajax({ type: “GET”, url: “filesearch.asp”, data: “action=getresponse, dataType: “text”, cache: false, success: function(data){ var parsed = data.split(‘DELIMITER’); var xml = data[0]; var myvalue = data[1]; } 发送响应的页面发送XML和我的值由DELIMITER字符串分隔。 此外,我设置dataType,以便它将完整的响应视为文本,我假设我应该能够简单地在分隔符处拆分字符串并访问我的成功函数中的两个值。 Firebug显示我得到了正确的完整响应,但是当我将xml和myvalue记录到控制台时,我得到: xml = < myvalue = ? 我有什么问题或者如何排除故障?

jQuery:向URL添加字符串

我正在使用这段代码从点击的链接中获取url: var url = $(this).find(‘a’).attr(‘href’); 我想在该url中添加一个字符串。 例如,我当前的url是: http://mydomain.com/myarticle 我想做到: http://mydomain.com/myarticle-chinese 我应该在初始代码行中添加什么来实现这一目标? 我很感激你的建议! 附录:非常感谢! 四个人几乎同时得到了答案,所有四个人都得到了一个有用的答案。 我希望我能接受所有这四个!

jquery 1.9 .ajax()数据类型默认改变了吗?

给定ajax调用,例如: $.ajax( { url:”MyWebService.blah”, data: {“data”:”awesome”}, success : function(responseText) { var myJsonObj = $.parseJSON(responseText); //do stuff with myJsonObj } }); 这工作正常。 我今天将jQuery更新为1.9(我在1.6上暂时)作为Safari的一个可能的修复突然不支持各种切换function(不再支持eventLayer.X),现在我所有的ajax调用都抛出了以下javascript错误: Uncaught Syntax Error: Unexpected token o 经过一些研究和一些测试后,我发现上面代码中的“responseText”现在是一个JSON对象,而不是一个字符串。 所以这个错误是有道理的,但我正试图绕过这个。 jQuery真的改变了默认的返回类型吗? 我检查了文档: http://api.jquery.com/jQuery.ajax/ 和dataType默认为“智能猜测”。 我可以看到这可能是多么方便,但我也不喜欢它。 所以这是我的问题: 这是jQuery中的一个新的(ish)变化吗? 它的版本1.9是这样做的,还是之前是这样的,我是一个使用1.6的化石? 有什么建议可以解决这个问题,以及一些“面向未来”的代码? 这是一个非常根本的变化,会影响很多代码。 我将浏览我的代码并删除将我返回的数据解析为JSON的任何实例,但这一切都有点令人不安。 我是不是错误地指定了dataType? 我认为强制执行dataType而不是依赖默认值是一个好习惯,但是……哇。 我是独自一人,或者说jQuery的变化有点冒昧?

确定字符串是否通过jQuery编码HTML?

我正在研究validation脚本,但我遇到了一个非常特殊的问题。 如果用户输入恰好是编码的html字符的字符串(例如&或& ),它将作为字符输出(在这种情况下)。 我的问题是:是否有可能编写一个函数来确定字符串是否是编码字符? 因此,如果用户输入上述两个选项之一,我想启动一个特定的function,如果它是一个非编码字符,我想做其他事情。 有没有办法做到这一点?

使用jQuery替换H3标头内的文本

我尽量保持代码简单/干净。 两个DIV内部有一个h3。 顶部DIV有一个ID,内部DIV是一个唯一的类。 $(“#Events .event-header h3”).html(“your new header”); 我也尝试过: $(“#Events .event-header h3”).text(“your new header”); 都没有工作。 当我在Chrome控制台中试用它时,它告诉我我引用的元素是未定义的,它不知道要定位的文本。 DIV结构不可能更简单明了。 我不知道如何引用h3标签。 有小费吗? (我已经修改了.event-header类中的拼写错误 – 显然,发表评论而不是之前这样做是一个严重的罪。万圣节快乐?)

从角色获取文本并在使用jQuery之后

我希望在特定字符出现后从字符串中获取文本。 让我们说:texttexttext#abc我想获得abc 这是如何在jquery中完成的? (对于某些人来说这可能是微不足道的,但我在jQuery中有很少的exp)

获取关于插入位置的最新信息

如何通过当前的插入位置在textarrea中找到一个单词? 我尝试了类似这样的东西,但这只返回第一个字母到达插入位置的字符。 例如: 如果光标位于fo和o之间,则返回fo而不是foo 。 佛| o bar不等于bar foo。 => Fo期待Foo Foo bar不等于 酒吧foo。 => equ期望equal 。 这是我到目前为止所做的: function getCaretPosition(ctrl) { var start, end; if (ctrl.setSelectionRange) { start = ctrl.selectionStart; end = ctrl.selectionEnd; } else if (document.selection && document.selection.createRange) { var range = document.selection.createRange(); start = 0 – range.duplicate().moveStart(‘character’, -100000); end = start + range.text.length; […]

jquery转到表单提交的URL,并将字段值添加到url字符串

我对jquery很新,我认为这很简单,但我很挣扎,谷歌似乎没有帮助…. 我所拥有的是基本forms…… First Name: Surname: 现在当点击提交时,我想转到一个url但是然后将froms值添加到url字符串(但不使用表单方法= get)基本上我希望这发生 点击提交转到http://myurl.com/index.html?params=firstNamevalue*surnamevalue 我一直在用jquery进行攻击,但是我最喜欢的就是这样…… google.load(“jquery”, “1.3.1”); var = firstName $(“#firstName”).val(); var = surname $(“#surname”).val(); $(‘#submit’).click(function(){ window.location = ???; }); 希望我一直很清楚 – 我非常感谢任何帮助! 安迪