Значение набора данных в Jquery C#Jquery

Программирование на jquery
Ответить
Anonymous
 Значение набора данных в Jquery C#

Сообщение Anonymous »

У меня есть одна страница, URL-адрес которой содержит значение строки запроса.


QSecID=164&QTempId=55&QSecName=New%20Temp%20Bt


Когда страница загружает их и пытается получить значение, все работает нормально.

$(document).ready(function() {

function getUrlParameter(name) {
name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
var results = regex.exec(location.search);
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
};
var urlName = getUrlParameter('QSecName');
alert(urlName);
getImageData(urlName); //Pass Query String Value to Function
});


Теперь я передаю это значение на страницу C#, ASPX.CS и пытаюсь получить данные на основе QSecName.
Но я получил ошибку . Вот моя функция JQuery.


function getImageData(name) {

// alert(nextDay);
$.ajax({

type: "POST",

url: "Section.aspx/GetImageData",

//data: '',
data: JSON.stringify({
"dataSecName": name
}),

contentType: "application/json; charset=utf-8",

dataType: "json",

success: function(data) {
alert("Success");
alert(JSON.parse(data.d));

}

});
}



Моя страница C# возвращает набор данных в Jquery.

[WebMethod()]
public static string GetImageData(string dataSecName)
//public static string GetRole()
{
clsSection objSectNew = new clsSection();
DataSet DS = new DataSet();
DS = objSectNew.GetImageDataByJQ(dataSecName);
return JsonConvert.SerializeObject(DS);
}


Изменить код 1
Вот мой оператор SQL, который выполняется, когда я запускаю страницу и

DS = objSectNew.GetImageDataByJQ(dataSecName);


этот метод передает значение строки запроса для выполнения хранимой процедуры.


select mhp.ImageName,mhp.HotSpotID,imgdetail.XCordinate,imgdetail.YCordinate
from tbl_SOAPDetailsInfo e inner join M_ImageHotSpot mhp on e.ImgHotSpotName=mhp.ImgHotSpotNameByUser
inner join M_ImageHotSpotDetail imgdetail on mhp.HotSpotID=imgdetail.HotspotIDFK where e.SOAP_D_Name='New Temp Bt'


Я хочу использовать XCordinate, YCordinate и ImageName для отображения изображения с помощью jquery. но внутри поля оповещения

**[object] [object]**


отображение ошибки. Как я могу получить и присвоить этому значению значение X И Y и отобразить его в DIV.

Изменить код 2

ImageName XCordinate YCordinate
$parent in angularjs.png 1146 590
$parent in angularjs.png 1216 588
$parent in angularjs.png 1188 626
$parent in angularjs.png 1162 582
$parent in angularjs.png 1193 586


Значение базы данных. ДАННЫЕ В ФОРМАТЕ JSON

{"d":"{\"Table\":[{\"ImageName\":\"$parent in angularjs.png\",\"ImagePath\":\"~/Administration/imageHotspot/$parent in angularjs.png\",\"HotSpotID\":11,\"XCordinate\":\"1146\",\"YCordinate\":\"590\"},{\"ImageName\":\"$parent in angularjs.png\",\"ImagePath\":\"~/Administration/imageHotspot/$parent in angularjs.png\",\"HotSpotID\":11,\"XCordinate\":\"1216\",\"YCordinate\":\"588\"},{\"ImageName\":\"$parent in angularjs.png\",\"ImagePath\":\"~/Administration/imageHotspot/$parent in angularjs.png\",\"HotSpotID\":11,\"XCordinate\":\"1188\",\"YCordinate\":\"626\"},{\"ImageName\":\"$parent in angularjs.png\",\"ImagePath\":\"~/Administration/imageHotspot/$parent in angularjs.png\",\"HotSpotID\":11,\"XCordinate\":\"1162\",\"YCordinate\":\"582\"},{\"ImageName\":\"$parent in angularjs.png\",\"ImagePath\":\"~/Administration/imageHotspot/$parent in angularjs.png\",\"HotSpotID\":11,\"XCordinate\":\"1193\",\"YCordinate\":\"586\"}]}"}


Подробнее здесь: https://stackoverflow.com/questions/602 ... ry-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»