نوشته شده توسط
amir-yeketaz
ربطی به فارسی یا انگلیسی بودن result نداره !
کدتون رو باید بذارید و خطا رو ...
این کد سرچ ایجکسی هست که نوشتم و Key برای جستجو به کنترلر ارسال میشه . اونجا نتایج با json برمیگرده .
خوب اگر ربطی نداره چرا فقط موقعی که key حرف انگلیسی وارد میشه جواب میده ؟
وقتی Key فارسیه خطا نمیده ولی فقط موقعی که نتیجه Return میشه سمت کلاینت بجای رفتن به Success به Error میره.
public JsonResult Search(string key)
{
PostRepository blpost = new PostRepository();
var list = blpost.Where(x => x.Title.Contains(key)).ToList();
return Json(list);
}
-----------------------------------------------
$.ajax({
url: "/Home/Search",
dataType: "Json",
contentType: 'application/json; charset=utf-8',
type: "Post",
data: { key: str},
success: function (result) {
...
}
},
error: function () {
...
}