У меня есть сайт asp.net в C#.функция ошибка() {[родной код]}
На Onchange()
событие меню списка я звоню эта функция JQuery, которая бросает:
function error(){[native code]}
<script type="text/javascript">
function GetDescription(a) {
alert(a); // the dropdown item selected value
var id = (!isNaN($(a).val())) ? parseInt($(a).val()) : 0;
$.ajax({
type: 'POST',
contentType: "application/json; charset-8;",
url: 'WT.aspx/GetRef',
data: "{ 'id':'" + id + "'}",
success: function (data) {
alert(data);
},
error: function (data) {
alert(Error);
}
});
}
</script>
WT.aspx/GetRef
[WebMethod] public string GetRef(int id) { DataTable dt = new DataTable(); SqlParameter[] p = new SqlParameter[1]; p[0] = new SqlParameter("@RefID", id); dt = dl.GetDataWithParameters("Sp_WT_GetRef", p); string data = dt.Rows[0]["Description"].ToString() +"|"+ dt.Rows[0]["PriceInUSD"].ToString(); return data; }
http://localhost:54576/resources/demos/style.css Не удалось загрузить ресурс : сервер ответил статусом 404 (не найдено) http://localhost:54576/AutomobileWebApp/WT.aspx/GetRef Не удалось загрузить ресурс: сервер ответил со статусом 500 (Internal Server Error) http://localhost:54576/resources/demos/style.css Не удалось загрузить ресурс: сервер ответил со статусом 404 (не найден)
Вы должны посмотреть журналы на стороне сервера - предположительно, исключение выбрасывается в 'GetRef, но мы не можем сказать, что это только от поиска вашего кода. –
", который вызывает: function error() {[native code]}". Нет, это не вызывает никаких ошибок. Вы просто предупреждаете собственный конструктор. Строковое представление конструктора 'Error' является' function error() {[native code]} '. Используйте 'console.log' для отладки и проверьте вкладку сети инструментов разработчика браузера, чтобы проверить ответ сервера. – undefined
Возможно, вам нужно пометить свой веб-метод как 'static' like' public static string GetRef (int id) ' –