Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery中的$.ajax函数不起作用_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript jquery中的$.ajax函数不起作用

Javascript jquery中的$.ajax函数不起作用,javascript,jquery,ajax,Javascript,Jquery,Ajax,我刚开始使用jquery时遇到了一个小问题,$.ajax(…)不起作用。实际上,整个jquery、javascript业务都很艰难,因为在脚本无法工作的情况下解决了问题。这是我的密码 <!DOCTYPE html> <html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(d

我刚开始使用jquery时遇到了一个小问题,$.ajax(…)不起作用。实际上,整个jquery、javascript业务都很艰难,因为在脚本无法工作的情况下解决了问题。这是我的密码

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
/*  $.ajax({url:"http://reddit.com/r/nyc.json", success:function(result){
    $("div").text("helloz");
    }});*/
        $("div").text("hello");
});
</script>
</head>
<body>

<div><h2>Let AJAX change this text</h2></div>
<button>Change Content</button>
</body>
</html>

$(文档).ready(函数(){
/*$.ajax({url:http://reddit.com/r/nyc.json,成功:函数(结果){
美元(“div”)。文本(“helloz”);
}});*/
$(“div”).text(“你好”);
});
让AJAX更改此文本
更改内容
正如您在代码中所看到的,我已经注释掉了.ajax函数,而是添加了一些其他代码片段,结果证明jquery加载良好,ready函数运行良好。但是,.ajax函数不起作用。我的互联网连接工作正常,如果我粘贴此代码,代码工作正常。谁能帮帮我吗

此外,任何解决此类bug追踪的通用策略都会非常有用。我有chrome浏览器,但当我打开javascript控制台时,它显示一切正常…

问题是
url:http://reddit.com/r/nyc.json“
,这不是您的领域,因此出现了

您需要在服务器中创建一个代理。 或者,如果站点支持jsonp,则可以改用jsonp

$.getJSON('http://www.reddit.com/r/nyc.json?jsonp=?', function(data) {
   console.log(data);
});​
.

问题在于
url:http://reddit.com/r/nyc.json“
,这不是您的领域,因此出现了

您需要在服务器中创建一个代理。 或者,如果站点支持jsonp,则可以改用jsonp

$.getJSON('http://www.reddit.com/r/nyc.json?jsonp=?', function(data) {
   console.log(data);
});​

.

对于跨域请求,您不能使用JSON。您的数据类型必须是jsonp。看看这个,应该会有帮助:@zerkms是的,但不能删除移动应用程序上的评论。@nbrooks,谢谢,我会尝试一下……对于跨域请求,你不能使用JSON。您的数据类型必须是jsonp。看看这个,应该会有帮助:@zerkms是的,但不能删除移动应用程序上的评论。@nbrooks,谢谢,我会试试的……非常感谢!它就像一个符咒。还感谢您将答案链接到JSFIDLE。我不知道这件事,而且似乎很有帮助!谢谢!它就像一个符咒。还感谢您将答案链接到JSFIDLE。我不知道这件事,而且似乎很有帮助!