なぜ解析エラーが出るのか分かりません。私は、私のajaxでdataTypeを動的に設定しています.jsonをdataTypeとして呼び出すと、解析エラーが発生します。私のajaxの結果にparseerrorを取得する返信
MVCコントローラのアクション
public ProductViewModel UpdateProduct(ProductViewModel product)
{
var productContract = Mapper.Map<ProductViewModel, ProductContract>(product);
var productReturned = _productService.UpdateProduct(productContract);
if (productReturned.HasValue)
{
return Mapper.Map<ProductContract, ProductViewModel>(productReturned.Value);
}
return null;
}
Ajax呼び出し
var ajaxCall = function (destinationUrl, dataToPost, ajaxDataType, element, callbackFunction) {
$.ajax({
url: destinationUrl,
data: dataToPost,
contentType: "application/json",
dataType: ajaxDataType,
success: function (data) {
callbackFunction(data, element);
},
error: function (req, status, errorObj) {
console.log(status);
}
});
}
callbackFunction
これは、Ajaxの成功上で動作する方法であり、私のデータベースが正常に更新されしかし、私はtが必要ですデータが返されてUIが更新されました。私がしようと、私はコントローラのアクションとASP.NET MVCアプリケーションの場合には、それを考え出した
function updateProductRow(data, element) {
console.log(data.d[0]);
}
デベロッパーツールで返品データを確認しましたか? –
@ KarthikMR thatsなぜ私は返されたデータをロギングしています、そのparseerror –
つまり、有効なjsonを返さないということです。戻りnullは間違いなくそれを引き起こします。私は他のリターンケースのコードに慣れていない、それはjsonを生成しているのだろうか?それはそれのようには見えません – DelightedD0D