我正在尝试清理我网站上的html代码,因此我将jquery代码移动到外部js文件中。几乎所有事情都像以前一样.get函数停止工作。
$("#sle").live("click", function() {
$.get("index.php", function(data){
alert("Data Loaded: " + data);
});
});
有什么想法吗?
答案 0 :(得分:4)
这是因为index.php的相对位置已经改变。它可能现在像../ somefolder / index.php
答案 1 :(得分:1)
你缺少jquery库
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
答案 2 :(得分:1)
打开浏览器的控制台,看看是否有任何错误。 - Matt Ball 8分钟前
它返回的内容:dropdown.js:未捕获TypeError:对象函数$(id){return document.getElementById(id);没有方法'get' - Manuel 3分钟前
页面缺少jQuery,或者另一个名为$
的函数正在影响jQuery。
尝试将$
替换为jQuery
:
jQuery("#sle").live("click", function() {
jQuery.get("index.php", function(data){
alert("Data Loaded: " + data);
});
});
但是,如果您在注册表中尝试使用$.get()
时才会显示您评论的错误,那么您可能会遇到this issue in Google Chrome。
答案 3 :(得分:0)
您可能需要使用jQuery.ready()
功能,如下所示:
$(document).ready(function(){
$("#sle").live("click", function() {
//your code here...
$.get("index.php", function(data){
alert("Data Loaded: " + data);
});
});
});
或同样的事情
$(function() {})