Javascript 多设备混合应用程序的Web服务错误

Javascript 多设备混合应用程序的Web服务错误,javascript,web-services,visual-studio-2013,multi-device-hybrid-apps,Javascript,Web Services,Visual Studio 2013,Multi Device Hybrid Apps,我遇到多设备混合应用程序web服务问题。我想将web服务用于手机应用程序。我尝试将ajax用于web服务,但当我启动ripple emulator并单击“发送”按钮时,它会给出“加载资源失败:服务器响应状态为500(内部服务器错误)”错误。但如果我将解决方案平台更改为Windows-x64,它就可以正常工作 在这里 <!DOCTYPE html> <html> <head> <title>Web Service Test</title

我遇到多设备混合应用程序web服务问题。我想将web服务用于手机应用程序。我尝试将ajax用于web服务,但当我启动ripple emulator并单击“发送”按钮时,它会给出“加载资源失败:服务器响应状态为500(内部服务器错误)”错误。但如果我将解决方案平台更改为Windows-x64,它就可以正常工作

在这里

<!DOCTYPE html>

 <html>
 <head>
 <title>Web Service Test</title>

<script src="js/JavaScriptjs.js"></script>
<script type="text/javascript">

    function SendMail() {                  

        var parameters = "{'userName':'" + 'blablabla' + "','userEmail':'" + 'blabla@blabla.com' + "','Subject':'" + 'blabla' + "','userMessage':'" + 'bla' + "'}";            

        $.ajax({
            type: "POST",
            url: "http://www.teknobilsoft.com/WsTeknobilsoft.asmx/SendMailMessage",
            data: parameters,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            crossDomain: true,
            cache: false,
            processdata: true,
            success: function (msg) {
                alert(msg);
            },

        });
    }
</script>
</head>
<body>

 <form name="Demo" action="" method="post">
     <div>
         <input type="button" value="send" onclick="SendMail();" />
     </div>
 </form>
 </body>
 </html>

Web服务测试
函数SendMail(){
var parameters=“{'userName':'”+'blablabla'+”,'userEmail':'“+”blabla@blabla.com“+”、“主题”:“+”blabla“+”、“用户消息”:“+”bla“+”}”;
$.ajax({
类型:“POST”,
url:“http://www.teknobilsoft.com/WsTeknobilsoft.asmx/SendMailMessage",
数据:参数,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
跨域:是的,
cache:false,
processdata:对,
成功:功能(msg){
警报(msg);
},
});
}

您能检测到问题吗?

ripple emulator似乎在http POST方面有问题:


有一个漏洞。

抛出500的服务器上有什么例外?如果你让它工作,我会从这封邮件中混淆该url,否则你很快就会成为垃圾邮件中继..文件:xhr_代理,行:0,列:0,如果我将xml更改为json,它将变为“加载资源失败:服务器响应状态为400(错误请求)“您确定此服务甚至接受json或xml吗?关键是要得到服务器的堆栈跟踪,没有它只是猜测工作,嗯,我明白了,但有趣的是,它在模拟器或真实设备中也不工作。嗯。。这是出乎意料的,您使用的是哪种设备?错误是一样的吗?看起来很奇怪,但我解决了数据的问题:json.stringify(paramaters)