我搜索了很多,但没有解决方案适合我。
我正在使用pfsense开发一个强大的门户网站,这意味着用户需要在他们接收免费互联网之前连接到我们的网络时填写表格。我正在做的是从用户那里获取一些数据并将ajax Get请求(使用jQuery 3.2.1)发送到Web服务(基于asp.net web api)。
当我在计算机上执行此操作时,一切正常,尽管它不适用于移动浏览器。 我不知道为什么但是当我们使用手机时数据不会用于网络服务。
这是我的javascript代码。
function uploadData(){
var PhNumber = document.getElementById("customerPhone").value;
var cName = document.getElementById("customerName").value;
var Url="http://192.168.1.155/customer/api/Values?customerName="+cName+"&customerPhone="+PhNumber+"";
var exp = /^((\+92)|(92)|(0092))-{0,1}\d{3}-{0,1}\d{7}$|^\d{11}$|^\d{4}-\d{7}$/;
var cNum = exp.test(PhNumber);
if (exp.test(PhNumber)) {
$(function () {
$.ajax({
type: 'GET',
url : Url,
cache : 'false',
dataType:'xml',
success: function (responce) {
return alert("Data Saved");
},
failure: function() {
alert("Some Error Acured");
}
});
});
}
}