我希望通过IOS设备将json数据发布到mvc应用程序。 我编写了应用程序并在本地测试了它。它工作正常。但是当我在远程服务器上托管应用程序时,发生了异常。 Fiddler报告说找不到资源。
我执行一些操作(向db添加数据,创建一些文件等)并返回true或false。
我的JSON数据格式
var data= { "param1": "something", "param2": "something" };
我的行动
[HttpPost]
public ActionResult PostActionData(DataModel model)
{
... some operations
return Json(result, JsonRequestBehavior.AllowGet);
}
模型始终为空
public class DataModel
{
public string param1 { get; set; }
public string param2 { get; set; }
}
我尝试从远程服务器但它不起作用。当我从具有样本请求的本地服务器尝试时,它可以正常工作。
我的样品申请是:
$.ajax({
url: "url/controller/action",
type: 'POST',
dataType: 'json',
contentType: 'application/json',
data: JSON.stringify(data),
success: function (result) {
alert("OK");
}
});
我错过了什么?