2014-09-06 112 views
0

我试图使用Chrome控制台调用Ajax请求,不知何故,当我打字console.log()alert()它的工作,但是当我试图使用jQuery $.get$.ajax它只是似乎console.log整个jQuert函数/对象,但它根本不调用它。

代码是真的很简单:

$.ajax({ 
    url: 'http://www.my_server.com/controler', 
    data: 'test', 
    type: 'GET' 
}); 

是否有可能使用来自控制台$.get$.ajax

+0

只有在您使用控制台的页面上加载了JQuery。 – 2014-09-06 19:41:47

+0

我quess它被加载,否则它应该返回像'未定义不是一个函数',但它返回jQuery.ajax对象 – 2014-09-06 19:43:30

+0

在网络选项卡检查请求,否则通常没有问题,只要没有运行到跨域问题 – charlietfl 2014-09-06 19:49:53

回答

1

这是预期的行为。 $.ajax返回一个jqXHR对象。如果您对响应感兴趣,请提供success回调并在那里记录结果。

0

您可以在Chrome控制台中使用$.get$.ajax,但无法以此方式显示(我的意思是使用console.log)。您可以使用$.ajax回调函数来显示它,或者您可以将响应数据分配给变量并使用console.log来显示它。

+0

我确实使用'succes:function(data){console.log(data)}'来查看响应,但不知何故它是console.log整个jqXHR无论如何 – 2014-09-06 20:27:13

+0

你能告诉我你在Chrome控制台上输入什么吗? – Anas 2014-09-06 20:29:15

+0

究竟是什么在我的问题代码部分 – 2014-09-06 20:50:02