错误:
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>
1 个回复
j***@126.com (作者)
使用回调解决了跨域问题