我正在从按钮单击视图调用我的控制器方法的Ajax调用。 Ajax方法失败,给出错误“Object not Found”。在Windows XP上部署时会发生这种情况。在Windows 7上不会发生这种情况。我在两天内没有任何帮助就陷入了这个问题。任何帮助将非常感激。 这是我的代码。
DisplayAttributes.cshtml
function DisplayFullImage()
{
var model = {
ChoosenColor: sendDesignerData,
TotalDensity: TotalPixelFilled
};
var urls = '@Url.Action("GetColors","Designer")';
$.ajax({
type: 'POST',
url: urls,
data: JSON.stringify(model),
success: function (data) { },
dataType: "json",
contentType: "application/json; charset=utf-8",
error: function (Response, Status, Error) { alert("Response: " + Response + " Status: " + Status + " Error: "+Error); }
})
}
function Generate()
{
//Some code to fill sendDesignerData and TotalPixelFilled
DisplayFullImage();
}
DesignerController.cs
public class DesignerController : Controller
{
//
// GET: /Designer/
public ActionResult DisplayAttributes()
{
return View();
}
[HttpPost]
public void GetColors(DesignColors DsgColor)
{
if (DsgColor.ChoosenColor != null && DsgColor.TotalDensity > 0)
{
Session["Colors"] = DsgColor;
}
else
{
List<Colors> DummyColors = new List<Colors>();
DsgColor.ChoosenColor = DummyColors;
DsgColor.TotalDensity = 0;
Session["Colors"] = DsgColor;
}
}
}
在按钮上单击Generate()方法,我会用一些值填充Json对象“sendDesignerData”,并将数值赋给“TotalPixelFilled”变量,然后调用DisplayFullImage()
应用程序在Windows 7上部署时无法在Windows XP上运行。 Ajax调用失败,我在警报中收到错误“Object Not Found”。
先谢谢