从PHP文件

时间:2016-09-09 18:31:16

标签: javascript php html

我正在尝试从网站上获取数据;但是,在通过使用“POST”方法向服务器发送所有信息后,它将文本作为文本返回而没有我查找的结果(输入所有必需输入后的结果)

这里是我用来获取信息的代码:

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);      
    }
});

1 个答案:

答案 0 :(得分:0)

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

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

  • CSRF,在表单句柄中有一个验证,以确保您来自表单页面
  • Cross Origin可能不被允许。

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