小编Kei*_*ith的帖子

更改jQuery UI的自动完成的查询参数

我正在使用jQuery UI的自动完成版本1.8.13,默认情况下,jQuery默认使用查询参数"?term =",而我的应用程序在它创建的字符串中使用"?q =".我可以在后端将变量更改为"term",但我宁愿告诉jQuery服务器尝试发送它的内容.有没有办法改变这个?

现在我只是有这样的东西,如果我在后端将变量更改为"term",它就有效,但就像我说我想把它改成"q"而我在网上找不到任何关于设置参数的信息(这样可行):

$( "#input-search").autocomplete({
   source: "/search/autocomplete/"
});
Run Code Online (Sandbox Code Playgroud)

forms jquery-ui autocomplete

18
推荐指数
2
解决办法
1万
查看次数

jQuery Mobile 1.1.0 RC1在iOS Safari中修改AJAX帖子的HREF

免责声明:我使用的是jQuery Mobile 1.1.0 RC1,它还不是一个稳定的版本.我有一个链接需要发布一个AJAX请求并返回一个JSON响应,但是当点击该链接时,似乎jQuery Mobile将HREF更改为iPhone上iOS Safari中的哈希(#).在使用iPhone用户代理的浏览器中进行测试时,它不会执行此操作.这是我的基本HTML和JS来显示我的内容:

<a href="/link/to/ajaxpost/">Send Ajax Request</a>
Run Code Online (Sandbox Code Playgroud)

和JS

$('#tab a').on('click', function(e){
        var $this = $(this);
        var jsonUrl = $this.attr("href");
        alert(jsonUrl);

        $.mobile.showPageLoadingMsg();

        $.ajax({
            type: "POST",
            url: jsonUrl,
            success: function(data) {
                $.mobile.hidePageLoadingMsg();
                alert(data);
            }
        });
        return false; 
});
Run Code Online (Sandbox Code Playgroud)

"jsonUrl"的值变为"#"(而不是我的ajax请求的url),然后data变量的值返回整个页面,而不是我想要的JSON feed.奇怪的是,这只发生在iPhone上的iOS Safari中.它工作正常,当我在OSX Safari或Firefox中尝试使用不同用户代理的jQuery Mobile站点时,JSON提要会回来.

我已经尝试将rel ="external"和data-type ="ajax"添加到链接中,但它没有修复它.我也在使用jQuery Mobile 1.1.0 RC1,但我不确定这是不是问题,或者我是不是正确使用jQuery Mobile.我的代码中也没有任何其他jQuery Mobile特定的JS,所以也许我错过了一些可以解决这个问题的东西.感谢帮助.

iphone mobile jquery ios jquery-mobile

5
推荐指数
1
解决办法
751
查看次数

Chrome扩展程序可在点击时复制图片网址

我是制作Chrome扩展程序的新手,并完成了简单的教程,但我无法找到我需要的内容.我希望扩展程序允许用户在网页上选择图像,然后将该图像的URL复制到扩展名中.谁能帮我吗?我敢肯定,如果我看到一个例子,我会更好地了解扩展如何与页面交互.

google-chrome-extension

2
推荐指数
1
解决办法
6591
查看次数