Tag: url

使用jquery或javascript将url参数传递给iframe

经过互联网搜索后,我终于决定发布这个问题了。 我正在使用THICKBOX jquery选项卡。当单击任何选项卡时,我想将URL.IDNUMBER传递给选项卡页面上的iframe。 我只需在主页面上使用jquery即可发送IDNUMBER并将其显示在文本框中 $(“#mytest”).val(‘IDNUMBER’); 标签页: 但我无法将idnumber作为url参数传递给iframe。标签页是一个HTML页面。 谢谢

jQuery无法正确解析相对URL

我正在使用jQuery(1.4.4)使用一些JavaScript构建Rails(3.0.3)应用程序。 在其中一个站点上,我添加了一个click事件侦听器,并希望使用AJAX请求加载一些内容。 $(document).ready(function() { $(“a#settings”).click(function() { $(“div#box”).load(“settings.js”); return false; }); }); 当我现在打开网站“http:// localhost:3000 / entities / 3”,其中绑定了点击侦听器的链接所在的位置,然后单击链接我收到404错误。 发生这种情况是因为AJAX请求使用URL“http:// localhost:3000 / entities / settings.js”而不是(我将要求)“http:// localhost:3000 / entities / 3 / settings.js”。

页面方法从jQuery调用到Sharepoint

我在MS SharePoint 2010的_LAYOUTS文件夹中部署了一个应用程序页面(aspx)。 我想在使用jQuery标记[WebMethod]属性的页面内调用一个方法。 我在document.ready()上使用以下代码: $(“#btnOk”).click(function () { var theUrl = ‘/_layouts/MyProject/MyPage.aspx/MyMethod’; $.ajax({ type: “get”, dataType: “json”, url: theUrl, data: {}, success: function (response) { […] }, error: function (xhr, textStatus, errorThrown) { […] } }); }); 遗憾的是,此代码不起作用。 问题在于URL:事实上,如果我使用这样的绝对URL,它就可以工作 var theUrl = ‘http://server/sites/xxx/_layouts/MyProject/MyPage.aspx/MyMethod’; 我怎样才能以绝对的方式改变我的道路?

将URL拖放到浏览器中并使用jQuery进行处理

我需要能够将URL(从浏览器中的url栏)拖放到网页中,使用该链接向Web服务发出请求,并获取JSON回复并填充表单。 我已经能够创建处理链接的Web服务,并且我已经能够使用jQuery.ajax发出请求,但我不确定如何与删除的链接进行交互。 有谁能指出我的一个例子? 我该怎么用? 编辑: 我已经能够使用“drop”触发我的ajax查询,但我不确定如何获取我丢弃的URL的值。 这是我的代码: jQuery(function() { $(“input”).bind(“drop”, function(e){ var val = e.dataTransfer.getData(‘Text’) $.ajax({ type: ‘GET’, url: ‘http://dev.null:8888/gud/’, data: ‘url=’ + val, dataType: ‘json’, success: function(jsonData) { alert(jsonData); }, error: function (xhr, ajaxOptions, thrownError){ alert(“this isnt working”); }, }); }); }); 我认为e.dataTransfer.getData(‘Text’)可以让我访问URL的值,但事实并非如此。 有谁知道我如何获得这个价值? 找到了。 它是e.originalEvent.dataTransfer.getData(‘Text’)

使用jquery mobile修复url

我正在使用jquery mobile来构建一个站点但是当我点击一个按钮并且该按钮指向一个对话框页面时,在URL中出现#&ui-state=dialog 。 如果我输入没有#&ui-state=dialog的url是正确的,但是对话框窗口没有正确显示,因为显然ajax是禁用的。有一些方法可以修理它?

检测url上的更改

我需要一些东西来检测url上的更改,但页面不会回发,它会动态更改,只添加html中的div,所以URL页面是这样的 HTTP://www.examplepage/conversations/44455 当我点击页面的另一部分时,它就是 HTTP://www.examplepage/conversations/44874 它不仅在最后变化,而且像这样 HTTP://www.examplepage/settings 没有回复和重新加载JavaScript所以我的问题是,有没有办法检测这些变化? 和事件监听器但如何? 我搜索并且每个人都说哈希事件,但是在任何哈希之后我没有任何值,所以它不起作用 编辑 只是为了记录,我没有页面的代码,也没有访问权限,我会更好地解释,我正在做一个后台谷歌扩展,我只是添加了一个幻灯片到现有页面,这个页面改变了我的方式我解释的方式以上。 url会像每个页面一样发生变化,但是它们会更改html中的div,以便页面不必再次收取所有内容

使用jQuery获取锚元素的绝对URL

给定一个锚元素(类似$(“a:first”) ),你如何获得锚指向的绝对URL?

使用history.pushState()更新URL中的参数

我正在使用history.pushState在我的页面上进行AJAX调用后将几个参数附加到当前页面URL。 现在,在基于用户操作的同一页面上,我想使用相同或更多的参数集再次更新页面URL。 所以我的代码看起来像这样: var pageUrl = window.location.href + “?” + queryString; window.history.pushState(”,”,pageUrl); queryString是我的查询参数列表。 例如,我的默认页面url: http : //sample.com/ 在同一页面上的第一次AJAX调用之后,URL应该是: http : //sample.com?param1 = foo&param2 = bar 在同一页面上进行第二次AJAX调用后,URL可以是: http : //sample.com/? param1 = foo,foo1&param2 = bar&param3 = another_foo 但是使用上面的代码,我的params被附加到带有params的URL,并且在第二次AJAX调用后它们看起来如下所示: http://sample.com?param1=foo&param2=bar&param1=foo,foo1&param2=bar&param3=another_foo 所以params在URL中出现两次,是否有任何方法可以在推送到History之前替换URL中的params或者在javascript(jquery)中实现此目的的任何其他更好的方法?

如何添加#hash单击元素

当我在http://www.mywebsite.com/打开我的页面时,我有这个jQuery代码: $(‘#locSlideButton2’).click(function() { }); 我想,点击locSlideButton2元素,在url中添加一个哈希(例如#example),而不进行任何重定向。 我该怎么做?

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 = ???; }); 希望我一直很清楚 – 我非常感谢任何帮助! 安迪