PDA

View Full Version : سوال: صدا زدن یک action view با استفاده از تابع jquery



hastiam
سه شنبه 27 تیر 1391, 15:55 عصر
سلام
من یک action ای دارم که یک view برمی گرداند اگر بخوام به جای اینکه از دستور زیر :

@Url.Action("GetList", new { propertyName = ViewBag.PropertyName, warehouseId = ViewBag.WarehouseName })
برای صدا زدن این action استفاده کنم از یک تابع ajax ای استفاده کنم و در نهایت این تابع رو صدا بزنم برای این باید چیکار کنم ؟
<a id="Goods_Dialog" href="#" onclick='loadGoodsList();'></a>
تابع ajax ای رو به شکل زیر نوشتم :


function loadGoodsList() {
var url = '@Url.Action("GetList")';
var warehouse = "ace90b91-2df8-4610-bc65-a9b8f831e190";
var property = "GoodID";
var c = "";
$.ajax({
type: 'GET',
url: url,
data: "warehouseId=" + warehouse + "&propertyName" + property + "&currentID=" + c,
dataType: 'html',
success: function (data) {

},
error: function (e, x) {
alert(e.status);
}
});

مشکل من اینه که نمیدونم تو success چی بنویسم!
دلیل من برای اینکار هم اینه که مقدار warehouseId رو باید از یک input بگیرم و چاره ای جز استفاده از یک تابع ajax ای به ذهنم نرسید.

Leon_SFS
پنج شنبه 29 تیر 1391, 13:34 عصر
اون ویویی که برمیگردونه توی یه تگ html قرار میگیره دیگه؟
مثلا تو یه تگ دیو با id= "ResultView"
بعد تو ساکسس مینویسی
$("#ResultView").html(data);
اوکی؟