2015-10-15 72 views
0

我用webApi2做了一個web服務並在我的IIS上發佈它。外部JSON請求WebApi2不能正常工作

您可以放入一個數字,然後將該數字保存到SQL數據庫中。

現在我想從另一個網站調用此服務,但在這裏我卡住了。

JSON的帖子不起作用,因爲我還是一個初學者,我不明白爲什麼。

在這裏你可以找到源:

<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
<meta charset="utf-8" /> 
<meta name="viewport" content="width=device-width" /> 
<title></title> 
<link href="http://195.2.164.73:9081/Content/css?v=WMr-pvK-ldSbNXHT- cT0d9QF2pqi7sqz_4MtKl04wlw1" rel="stylesheet"/> 

<script src="http://195.2.164.73:9081/bundles/modernizr? v=qVODBytEBVVePTNtSFXgRX0NCEjh9U_Oj8ePaSiRcGg1"></script> 

</head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
<body> 
<header> 
<div class="content-wrapper"> 
<div class="float-left"> 
<p class="site-title"> 
<a href="/">ASP.NET Web API</a></p> 
</div> 
<div class="float-right"> 
<nav> 
<ul id="menu"> 
<li><a href="/">Startseite</a></li> 
<li><a href="/Help">API</a></li> 
</ul> 
</nav> 
</div> 
</div> 
</header> 
<div id="body"> 
<ul id="contacts"></ul> 
</div> 

<form id="saveContactForm" method="post"> 
<h3>Create a new Contact</h3> 
<p> 
<label for="contactName">Contact Number:</label> 
<input type="text" name="Number" /> 
</p> 
<input type="button" id="saveContact" value="Save" /> 
</form> 




<script src="http://195.2.164.73:9081//bundles/jquery?v=JzhfglzUfmVF2qo-weTo- kvXJ9AJvIRBLmu11PgpbVY1"></script> 


<script type="text/javascript"> 
$('#saveContact').click(function() { 
$.post("195.2.164.73:9081/api/contact", 
$("#saveContactForm").serialize(), 
function (value) { 
$('#contacts').append('<li>' + "test"+ '</li>'); 
}, 
"json" 
); 
}); 

</script> 

</body> 
</html> 

你可以看到什麼是錯的?

回答

-1

啓用CORS是幫助我在這裏的東西。

跨站點腳本是這裏的問題。