从我的手机访问本地主机(我的计算机)上的PHP文件


Accessing PHP file on localhost (my computer) from my phone

我正在尝试将客户端输入的数据发送到在我的计算机上运行的服务器。为此,我使用ajax调用服务器的ip地址,但它不工作。

post.php存储在服务器端。

$(document).ready(function(){
$('#submit').click(function() {
    $('#waiting').show(500);
    $('#demoForm').hide(0);
    $('#message').hide(0);
    $.ajax({
        type : 'POST',
        url : 'http://172.21.6.197/kalimba/post.php',
        dataType : 'json',
        data: {
            email : $('#email').val()
        },
        success : function(data){
            $('#waiting').hide(500);
            $('#message').removeClass().addClass((data.error === true) ? 'error' : 'success')
                .text(data.msg).show(500);
            if (data.error === true)
                $('#demoForm').show(500);
        },
        error : function(XMLHttpRequest, textStatus, errorThrown) {
            $('#waiting').hide(500);
            $('#message').removeClass().addClass('error')
                .text('There was an error.').show(500);
            $('#demoForm').show(500);
        }
    });
    return false;
  });
 });

当向其他域发送Ajax请求时,您必须从接收服务器发送CORS标头:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

Access-Control-Allow-Origin: *
相关文章: