我想在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