2013-09-22 74 views
0

我想在文本框中加載AJAX請求。我試圖使用載荷加載AJAX請求: -在文本框中加載ajax請求

$("#textbox-id").load("file.php"); 

但是,它沒有工作,但相同的代碼工作了一個div: -

$("#div-id").load("file.php"); 

是否有這樣的函數加載AJAX請求在文本框?任何幫助將不勝感激。

+0

'jQuery.load()'不會做任何事情AJAX相關。 (請參閱API文檔:http://api.jquery.com/load-event/。)您應該使用類似於zzlalani示例的內容:使用'.ajax()',然後將文本框的值設置爲等於返回的數據。 – Jackson

+2

@傑克遜見http://api.jquery.com/load/ – Musa

+0

哎呀!忽略我的評論。 – Jackson

回答

1

爲什麼不使用$.ajax方法?在success塊獲得的價值你的響應數據,並將其設置在textbox

$.ajax({ 
    type: 'POST', 
    dataType: 'json', 
    url: 'file.php', 
    success: function(data) { 
     $("#textbox-id").val(data); 
    }, 

    error: function(xhr, status, error) { 
     alert(status); 
    } 

}); 

OR

$.get('file.php', function(data) { 
    $("#textbox-id").val(data); 
}); 
+1

thankx ... zzzlalani ...它的工作。並將'data.value'設置爲'data' – h2O

+0

不客氣。 – zzlalani