使用jQuery ajax调用Javascript函数

时间:2011-05-20 15:51:32

标签: javascript jquery ajax

首先让我先说明我永远不想这样做,也不打算这样做,我只需要知道是否可能。

考虑到你可以放置“javascript:myFunction();”在链接的href属性中,是否可以指定“javascript:myFunction();”作为jQuery的$ .ajax函数中的url参数?

同样,我知道这对于任何生产代码来说都是违反直觉和无意义的练习。我只是对理论上是否可以完成感兴趣。

4 个答案:

答案 0 :(得分:0)

您可以将其作为URL传递给“$ .ajax()”,但它不起作用。对锚标签“href”值使用“javascript:”值也是一种丑陋的旧习惯。

答案 1 :(得分:0)

不,这不会按预期工作。 A元素是特殊情况,使用带有jQ.ajax()的字符串将导致错误的URL。

答案 2 :(得分:0)

不,它不起作用。

javascript:myFunction()是一个黑客URL,您可以将其作为锚点的href链接到JS函数。

$.ajax想要发出HTTP请求,并尝试使用您提供的任何URL。如果是javascript:*网址,则无效。

答案 3 :(得分:0)

你可以把它放在网址中,但是“javascript:”会成为网址的一部分,所以当浏览器传输请求时,你可能会发现无法找到网址路径的错误,它不会知道这个是javascript。