У меня есть кнопка HTML с «кнопки-счета» имя в HTML тела и хотите обновить ASPX страницу с AJAX, когда пользователь нажимает на кнопкуSyntaxError: JSON.parse: непредвиденная ошибка характер неожиданный маркер <
Я получаю эту ошибку в Google Chrom
SyntaxError: JSON.parse: unexpected character
и это в огне лисицы
SyntaxError: JSON.parse: unexpected character
Вот мой код
<script type="text/javascript" >
$(document).ready(function() {
$("#button-account").bind("click", "accountRegister");
function accountRegister() {
var waitObj = "<span class='wait' > <img src='Resource/Images/loading.gif' alt='' /> </span>";
var user = $("[name='username']").val();
var pass = $("[name='password']").val();
var dataObj = {
"username": user,
"password": pass,
};
$.ajax({
type: "POST",
url: "Checkout.aspx/login",
data: dataObj,
contentType: "application/json; charset=utf-8",
dataType: "json",
beforSend: function() {
$(this).attr("disabled", "true");
$(this).after(waitObj);
},
success: function (msg) {
// Replace the div's content with the page method's return.
alert("success");
$("#checkout").slideUp("slow");
$("#payment-address").slideDown("slow");
},
error: function (msg) {
alert("error");
},
complete: function() {
$(this).attr("disabled", "false");
$(".wait").remove();
},
});
}
});
</script>
и вот мой WebMethod
[WebMethod]
public static string login()
{
//bool UserIsValid = false;
//string userName = "";
//string pass = "";
//MembershipUser u = Membership.GetUser(userName);
//pass = u.GetPassword();
//if (UserIsValid)
//{
// // returnAsHtml = "true";
//}
//else
//{
// //returnAsHtml = "use is not valid";
//}
JavaScriptSerializer js = new JavaScriptSerializer();
string result = js.Serialize("{ a:'1' }");
return result;
}
и скрипача возврат 200 статус. но верните html. Я знаю, что это моя ошибка. как решить его?
любая помощь appriciate ...
Не могли бы вы показать часть кода, где '' JSON.parse называется()? – M4N