Javascript 从控制台进行Ajax调用,得到错误$。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
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