我想在ASP.NET C#中構建一個簡單的Web服務應用程序,並使用PHP編寫的另一個項目進行調用。當我做一個AJAX調用的問題,我得到這個錯誤:Web服務連接被拒絕在ASP.NET C#
POST http://localhost:49566/WebApplication2/ReviewService.asmx/getReviewById net::ERR_CONNECTION_REFUSED
我已經加入「訪問控制允許來源」在我的web.config:
<configuration>
<connectionStrings>
<add name="localDatabase" connectionString="Server=localhost;Database=mydb;Uid=root;Pwd=gameover;" />
</connectionStrings>
<system.web>
<authorization>
<allow users="*"/>
</authorization>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
</customHeaders>
</httpProtocol>
</system.webServer>
這是我的$。來自PHP的ajax電話:
$(document).ready(function() {
$.ajax({
method:'post',
data: {user_id: 1},
url:'http://localhost:49566/WebApplication2/ReviewService.asmx/getReviewById',
success:function(data) {
alert(data);
}
})
});
我真的不知道這裏出現了什麼問題。感謝您的幫助
實際上ajax調用的是javascript(jQuery),而不是php。也許你應該正確地標記它,以獲得最佳的幫助 – jhinzmann
也許我解釋了一點錯誤 - 該項目使用PHP和ofcourse ajax調用是用jquery :) – MoOoG