从PHP文件中获取数据失败


Unsuccessfully fetch data from PHP file

我试图从一个网站获取数据;但是,在使用'POST'方法向服务器发送所有信息后,它返回一个PHP文件作为文本,而没有我寻找的结果(输入所有所需输入后的结果)

下面是我用来获取info的代码:

var form = {
    'cp': poke_cp,
    'p_id': poke_id,
    'hp': poke_hp,
    'dust': poke_dust,
    'up': "1"
};
$.ajax({
    type: 'POST',
    url: "https://pokefind.co/ivcalc.php",
    dataType: "text",
    data: form,
    success: function (data) {
        console.log(data);      
    }
});

正如@icecub在评论中所说,如果远程服务器不允许跨源请求,您将无法从网站获取数据。

您试图POST的页面似乎是处理表单的页面。所以你有两个问题:

  • CSRF,在表单句柄期间有一个验证,以确保您来自表单页面
  • 可能不允许交叉原点。

如果网站有WebService,你应该使用它