Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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 从控制台进行Ajax调用,得到错误$。Ajax不是一个函数()_Javascript_Ajax - Fatal编程技术网

Javascript 从控制台进行Ajax调用,得到错误$。Ajax不是一个函数()

Javascript 从控制台进行Ajax调用,得到错误$。Ajax不是一个函数(),javascript,ajax,Javascript,Ajax,我正在尝试从控制台向本地服务器进行ajax调用,但遇到了一个错误: VM4460:1 Uncaught TypeError: $.ajax is not a function(…) 这是我的密码 url = 'http://localhost:8080/testform?q=somethingnew1' $.ajax({ type: 'GET', url: url, }); 我做错了什么 编辑-我意识到我做错了什么。我在一个没有运行jQuery的页面上运行控制台。当我切换到已加载jQ

我正在尝试从控制台向本地服务器进行ajax调用,但遇到了一个错误:

VM4460:1 Uncaught TypeError: $.ajax is not a function(…)
这是我的密码

url = 'http://localhost:8080/testform?q=somethingnew1'
$.ajax({
  type: 'GET',
  url: url,
});
我做错了什么


编辑-我意识到我做错了什么。我在一个没有运行jQuery的页面上运行控制台。当我切换到已加载jQuery并运行命令的网站时,它工作正常。很抱歉给你带来了困惑

要在控制台中使用jQuery,它需要已经包含到网页中(HTML)

如果要在任何页面上的控制台中使用jQuery,请在控制台中使用下一个代码:

var jq = document.createElement('script');
jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
// ... give time for script to load, then type.
jQuery.noConflict();

您必须添加
JQuery
以使
$
函数工作,签入控制台以动态添加
JQuery
脚本并调用ajax函数

(function(){
  var newscript = document.createElement('script');
     newscript.type = 'text/javascript';
     newscript.async = true;
     newscript.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js';
  (document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(newscript);
})();



url = 'http://localhost:8080/testform?q=somethingnew1'
$.ajax({
  type: 'GET',
  url: url,
});
在控制台中复制并粘贴此代码并进行检查

但是,您应该将Jquery添加到您正在处理的HTML页面中

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>

您使用的是JQuery函数,因此如果页面中还没有JQuery,则需要将其包含在页面中。在代码之前运行以下命令:

var x = document.createElement('script');
x.src = 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.js';
document.getElementsByTagName("head")[0].appendChild(x);

最简单的方法是首先在整个开发控制台中执行此脚本,然后让您开始使用jquery:

var script = document.createElement('script');
script.src = "https://code.jquery.com/jquery 3.4.1.min.js";
document.getElementsByTagName('head')[0].appendChild(script);

你把jquerySorry包括在哪里?我不明白你的意思。如何包含jQuery?您的代码不是javascript。它的jquery是javascript的一个插件。如果可以在控制台中运行jquery,那么jquery.org(而不是舒尔)中很好地描述了如何包含jquery