這個職位礦 passing id to ajax call實現成功處理程序有多個參數
的還有一些我想了解更多的繼續。
我的問題是這樣的
我有2頁(default.cshtml + click.cshtml) 在default.cshtml,我有一個js代碼與它的ID一些圖像來初始化一個div區域。當我按照我以前的文章中提到的方式單擊鏈接時,我需要更改此區域中的圖像,因爲新圖像是從數據庫加載的。每張圖片都與一個指定的ID相關聯;現在,我不知道如何或在哪裏我應該把這個initialize
腳本,因爲它被兩個默認值,單擊
function init(id)
{
//...initialize options
var id=document.GetElementByID("displayimg");
//...display image
}
頁我如何能實現在具有2個或多個參數Java腳本成功處理?
$(document).ready(function()
{
$('.viewp').click(function()
{
var responseUrl="~/click?id="+id;
$.ajax(
{
type: "GET",
data:id,
url:responseUrl,
success:function(data1, data2)
{
}
});
});
});
因爲click.cshtml將查詢2多個數據值的數據庫表來重新顯示圖像,這是它的新的寬度和高度:-D
只需創建一個DTO或以JSON格式返回一個匿名類型包裝所有要返回到AJAX調用的屬性 – Jupaol
查看文檔:http://api.jquery.com/jQuery.ajax/ 「成功」部分解釋了預期的功能參數。 'data'參數將包含所有的數據。如果您有多個值,則將它們包裝到一個要返回的對象中。無論您返回多少數據,它只能通過'data'參數作爲單個對象返回。 – Nope