DOM元素比方說,我有以下情形:參考調用jQuery.ajax()由於數據類型「腳本」
<form action="/something.php" method="GET">Click me</div>
<script type="text/javascript"><!--
$('form').submit(function(e) {
$.ajax({
url: this.action,
method: this.method,
dataType: 'script'
});
return false;
});
//--></script>
我的問題涉及到由something.php
返回的JavaScript的結果。我想參考表格。正常情況下,我會通過this
來引用(就像我上面的this.action
和this.method
一樣)。然而,這似乎並不當我回去工作如下:
alert(this); // displays: [object Window]
它看起來像jQuery是窗口實例化事件的元素,而不是假借執行腳本。有沒有一種方法可以輕鬆引用實例化事件的對象,而無需引用元素ID或返回的JavaScript中的任何內容?
我想你會必須將某些內容傳遞給表單或保留cookie/session變量,因爲AJAX請求發生在新狀態 – davidosomething 2010-01-28 18:26:16