我正在做一个ajax调用,但服务器端代码没有命中。相反,控制转到包含在项目中的JavaScript文件。这里是我的代码:
<script type="text/javascript">
function AddEmployee()
{
debugger;
// jQuery.support.cors = true;
$.support.cors = true;
var Product = new Object();
Product.ID = 10;
Product.Name = "kRISH";
Product.Price = "23";
Product.Category = "AS";
// console.log(JSON.stringify({ Name: "kRISH", Price: "23", Category: "AS" }));
var json_text = JSON.stringify(Product,null,2);
**$.ajax**
({
url: 'http://localhost:62310/api/products',
type: 'POST',
data: json_text,
contentType: "application/json;charset=utf-8",
success: function (data) { WriteResponse(data); },
error: function (x, y, z)
{
$('#contentProgress').popup("close");
alert(x.responseText + " " + x.status);
}
});
}
</script>
并且在哪里调用了AddEmployee? –
您是否在浏览器的调试控制台中看到任何错误?控制权在哪里 - 捕捉异常的地方?或者AddEmployee调用之后的行 - 这是一个异步的AJAX方法,即使成功,也不会指望成功或错误立即触发。 – Rup
*“控制转到JavaScript文件”*是什么意思? – epascarello