Я хотел бы получить JSon данные из веб-method.In здесь я хотел бы получать новости & языка как данные, но здесь только рабочие новости только. (Не удалось получить Speaker)Получить данные в формате JSON от WebMethod к применению
Вот моя хранимая процедура
ALTER procedure [dbo].[LoadDayEvents]
@Date date
as
begin
select News,Speaker from Eventstbl
where DateToBePublished = CONVERT(date, @Date)
end
Вот мой веб-метод
[WebMethod, ScriptMethod]
public static string SelectEventDate(string date)
{
string News= "";
string Speaker = "";
try
{
SqlCommand comld = new SqlCommand("LoadDayEvents", conDB);
comld.CommandType = CommandType.StoredProcedure;
comld .Parameters.Add("@Date", SqlDbType.Date);
comld .Parameters["@Date"].Value = DateTime.Parse(date).Date;
if (conDB.State == ConnectionState.Closed)
conDB.Open();
News = comld .ExecuteScalar().ToString();
Speaker = comld .ExecuteScalar().ToString(); // Thisone is not working
}
catch (Exception ee) { }
finally { conDB.Close(); }
return News;
}
Здесь я использую Ajax/JSON, чтобы получить его
<script type="text/javascript">
$(document).ready(function() {
var urinews = '<%= ResolveUrl("WebMethods.aspx/SelectEventDate") %>';
var localtime = new Date();
var today = localtime.getFullYear() + '/' + (localtime.getMonth() + 1) + '/' + localtime.getDate();
$.ajax({
type: "POST",
url: urinews,
data: "{ date: '" + today + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
success: function (msg) {
$("#daily_news_Selection").append("<p>" + msg.d + "</p>");
},
error: function (x, e) {
}
});
});
</script>
Ваш код, кажется, частично. Где определяется переменная Verse? – ajp
Verse? Я уже удаляю это. – TechGuy
@ajp Я хотел получить имя динамика в веб-методе. Новости работают – TechGuy