j***@126.com
j***@126.com
  • 发布:2016-09-14 16:11
  • 更新:2016-10-18 13:27
  • 阅读:2274

HBuilder 请求asp.net的WebService老是报跨域的错误

分类:HBuilder

错误:
mui.min.js:7 OPTIONS http://companies789.view/Services/CompaniesService.asmx/JQueryJsonp?callback=? a.ajax @ mui.min.js:7a.post @ mui.min.js:7ajax @ index.html:67(anonymous function) @ index.html:47i.trigger @ mui.min.js:6e @ mui.min.js:6(anonymous function) @ mui.min.js:6(anonymous function) @ mui.min.js:6i.each @ mui.min.js:6i.doAction @ mui.min.js:6m @ mui.min.js:6z @ mui.min.js:6
index.html:1 XMLHttpRequest cannot load http://companies789.view/Services/CompaniesService.asmx/JQueryJsonp?callback=?. Response for preflight has invalid HTTP status code 404

js脚本

<script>  
            (function($) {  
                mui.init();  
                var network = true;  
                mui.plusReady(function() {  
                    if(plus.networkinfo.getCurrentType() == plus.networkinfo.CONNECTION_NONE) {  
                        network = false;  
                    }  
                });  
                //发送请求按钮的点击事件  
                document.getElementById("loginBtn").addEventListener('tap', function() {  
                    if(network) {  
                        ajax();  
                    } else {  
                        mui.toast("当前网络不给力,请稍后再试");  
                    }  
                });  

                var success = function(response) {  
                    alert("回调函数!");  
                }  
                var ajax = function() {  
                    alert("登陆");  
                    //利用askh5的演示接口数据  
                    var url = "http://companies789.view/Services/CompaniesService.asmx/JQueryJsonp?callback=?";  
                    //发送数据,随便填,反正返回的数据都是那个样  
                    var data = {  
                        name: "askh5.com",  
                        author: "gzdayou",  
                        description: "最好的HTML5社区..."  
                    };  
                    console.log('正在请求中...');  
                    $.post(url, data, success, 'jsonp');  
                    //、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、  
                    //                  $.ajax({  
                    //                      type: "get",  
                    //                      url: "http://companies789.view/Services/CompaniesService.asmx/JQueryJsonp?callback=?",  
                    //                      dataType: "JSONP",  
                    //                      success: function(json) {  
                    //                          alert("Success");  
                    //                      }  
                    //                  });  
                    //、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、  
                    //$.getJSON("http://askh5.com/try/data/starJson", "", success);  
                }  

            })(mui);  
        </script>  
2016-09-14 16:11 负责人:无 分享
已邀请:
j***@126.com

j***@126.com (作者)

使用回调解决了跨域问题

该问题目前已经被锁定, 无法添加新回复