JQuery加载函数添加字符串到url
JQuery load function adding string to url
我有一个Javascript函数,加载一个php页面与传递的GET
变量到div按钮按下:
function loadMorePosts() {
var loadFeed = "php/feed.php?u=<?php echo $u; ?>";
$("#userPosts").load(loadFeed);
}
这是通过按钮上的简单onClick
事件调用的。
当我单击按钮时,我在控制台中得到505错误,并且可以看到它正在向url的末尾添加字符串。例如:
php/feed.php?u=Admin&_=1394533348555
php/feed.php?u=Admin
后面的部分是不应该存在的。
loadFeed
变量在整个站点的其他任何地方都没有使用。
如果我从URL的末尾删除<?php echo $u; ?>
,我可以看到(在我的feed.php中使用var_dump($_GET);
)它仍然在发送随机字符串。
当它增加每次我按下按钮,我认为它可能是一个时间字符串,但不确定。
我快疯了!请帮助!
这是JQuery cache-buster特性:https://forum.jquery.com/topic/jquery-turn-off-cache-busting-in-getscript
通过将缓存设置为true来关闭它:
cache : true
如果你使用一些JQuery插件,这可能是其中一个激活它:
$.ajaxSetup({cache:false})
添加到URL末尾的字符串似乎是用来防止任何缓存问题的东西,对我来说,这听起来可能是一个时间戳,因为你说它增加了?
505错误意味着:
服务器不支持HTTP协议版本请求。
意味着你的web服务器不喜欢你正在做的请求,它可能是一些简单的事情,需要一个协议到你的URL ?
http://yourlocaldomain.com/php/feed.php?u=Admin我建议你检查你的服务器日志以获得更多线索!
相关文章:
- Datatables查询url字符串:需要regex来修复url解析
- 将URL字符串${userid}替换为javascript对象中的实际用户id
- PHP 在 URL 字符串中连接变量
- 如何获取目录中的URL字符串
- 正确解析 URL 字符串
- JavaScript:将 URL 字符串转换为唯一标识符
- 传递的URL字符串未解释为字符串
- 如何获取django视图的url字符串
- 获取选中复选框的所有值,并将其用于url字符串
- 查找任何未定义的变量并从url字符串中隐藏
- 使用url字符串更改js/jquery的状态
- 替换 URL 字符串中的撇号时出现问题
- 在 URL 字符串中传递参数字符串
- XMLHttpRequest POST 请求到当前 URL 的有效 URL 字符串
- 如何修剪和拆分 URL 字符串
- Ember.js:使用模型实例的路由获取模型实例的 url 字符串
- jquery 正则表达式修剪 URL 字符串的开头和结尾
- 将 URL 字符串传递给 Javascript 函数
- 如何测试 URL 字符串是绝对字符串还是相对字符串
- 使用 javascript 从 URL 字符串中删除特定事件