Ich habe diesen Code Ajax auf meiner Web-Seite läuft (asp.net Rasierapparat)Ajax Fehler Rückkehr „Text“
$(document).on('click', '#search-results tr', function (event) {
//Add to cart
var id = $(this).find('#SKU').val();
var userId = $('#ID').val();
$.ajax({
url: "/orders/AddtoCart",
type: 'POST',
cache: false,
dataType: 'json',
data: { "productId": id, "Quantity": 1, "UserID": userId, "Description": "" },
success: function (data) {
console.debug("Added to cart");
//ajax call to DraftOrderDetailsLineItems to refresh the lines
$.get('/Orders/DraftOrderDetailsLineItems/', { customerId: data.id }, function (data) {
$("#draftOrderItems").html(data);
})
},
error: function (jqXHR, textStatus, errorThrown) {
console.error("[Error in Ajax Request, Add To Cart] Code:" + jqXHR.status + " Error:" + errorThrown + " \nText Status:" + jqXHR.responseText);
}
});
});
Ich habe einen Haltepunkt in meinem Controller und es ruft die addToCart Methode gut. Allerdings, wenn ich in meiner Konsole aussehen erhalte ich diese Fehlermeldung:
VM247 DraftOrderDetails.js:19 [Error in Ajax Request, Add To Cart] Code:0 Error: Text Status:undefined
Ich habe diese überall gesucht und ich kann einfach nicht scheinen, um herauszufinden, was man geht.
Würden Sie Server Side Codes teilen? – lucky
Meine Vermutung ist, dass der Controller nicht gültige JSON zurückgibt. Wechseln Sie zur Registerkarte Netzwerk der Konsole, und sehen Sie sich die unbearbeitete Antwort an. Es könnte Fehlermeldungen oder HTML um den JSON geben. – Barmar
Sollte 'customerId' Zitate haben? 3. Zeile innerhalb 'Erfolg'. – wazz