Я пытаюсь использовать jquery ajax для передачи данных на сервер с клиентской стороны. Это должно быть очень просто, и это is.i добавил статический метод в home.aspx и разместил данные там используя ajax.but, я понятия не имею, почему его всегда говорят, что не найдено error.please кто-нибудь может мне помочь в этом? вот мой код ajax.jquery ajax показывает не найденную ошибку
<script type="text/javascript">
$(document).ready(function() {
$('#form1home a').click(function() {
var position = $(this).parent().attr("id");
$.ajax({
type: 'POST',
url: 'home.aspx/clickaction',
contentType: 'application/json',
dataType: 'json',
data: JSON.stringify({ "position":position }),
success: function() {
},
error: function (request, status, error) {
alert(request+" "+error);
}
});
});
});
Я также дает статический метод thati, используемый в C#.
[WebMethod]
public static void clickaction(string position)
{
DataBaseClass db = new DataBaseClass();
string qry = "select * from cms_tbl where position='" + position + "' and shopid='" + HttpContext.Current.Session["shopid"].ToString() + "'";
DataTable dt = db.ConnectDataBaseReturnDT(qry);
if (dt.Rows[0]["type"].ToString() == "product")
{
string path = "product.aspx?id=" + dt.Rows[0]["items"].ToString() + "&shop=" + HttpContext.Current.Session["shopid"].ToString();
HttpContext.Current.Response.Redirect(path);
}
else if (dt.Rows[0]["type"].ToString() == "subcat")
{
string path = "productdisplay.aspx?id=" + dt.Rows[0]["items"].ToString() + "&sid=" + HttpContext.Current.Session["shopid"].ToString();
HttpContext.Current.Response.Redirect(path);
}
else if (dt.Rows[0]["type"].ToString() == "brand")
{
string path = "productdisplay.aspx?bid=" + dt.Rows[0]["items"].ToString() + "&sid=" + HttpContext.Current.Session["shopid"].ToString();
HttpContext.Current.Response.Redirect(path);
}
}
Является ли 'home.aspx' в той же папке, что и текущая страница? – ekad
любая ошибка в Firebug? –
Было бы полезно опубликовать HTTP-ответ, который вы получаете, плюс любой соответствующий отладочный вывод или вывод журнала. – Ben