如何使用AJAX从另一台服务器获取数据

时间:2017-01-18 12:35:20

标签: jquery ajax

我需要从位于不同url的我的一个文件中获取数据。这是显示发送到服务器的ajax请求的代码

<script>
    alert('return sent');
    $.ajax({
        type: "POST",
        url: "example.com/show.php",
        data: 1
    })
    success: function data(response) {
        alert(data); // apple
    }
</script>

以下是我通过Ajax访问的另一个文件的代码(example.com/show.php)。

<?php
    echo 'Hello '; 
?>

但是我在控制台中收到了Cross-Origin Requested:警告。

2 个答案:

答案 0 :(得分:1)

添加show.php

header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
header("Access-Control-Allow-Credentials: true");
header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Headers: Content-Type, *");

答案 1 :(得分:0)

请重新播放你的show.php,如

type MockOtherStruct struct {
  Do_Error error
}
func (t *MockOtherStruct) Do() error {return t.Do_Error}


TestMyStruct_MethodB(t *testing.B) {
  expectedError = nil
  mos := &MockOtherStruct{
    Do_Error: nil
  }
  ms := MyStruct{
   OtherStruct: mos,
  }
  err := ms.MethodB()
  if err != expectedError {
    t.Fatal(err)
  }      
}

希望有所帮助