首先让我先说明我永远不想这样做,也不打算这样做,我只需要知道是否可能。
考虑到你可以放置“javascript:myFunction();”在链接的href属性中,是否可以指定“javascript:myFunction();”作为jQuery的$ .ajax函数中的url参数?
同样,我知道这对于任何生产代码来说都是违反直觉和无意义的练习。我只是对理论上是否可以完成感兴趣。
答案 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。