php - 上传到服务器后不允许英特尔 XDK Ajax 访问 [在 xampp 中工作良好]

标签 php json ajax codeigniter intel-xdk

我正在构建一个 XDK 应用程序, 在 xampp 中运行良好并修复了 header 问题,在上传到实时服务器后,ajax 调用不起作用,我得到了这个错误

XMLHttpRequest cannot load http://watanydemo.eb2a.com/metawe3/action/get?_=1451186106865. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
index.html:92 {"readyState":0,"status":0,"statusText":"error"}

尽管我通过各种方式设置了标题,但原点仍然设置为空

public function get()
{ $this->load->model('Name_model');  
$result = $this->Name_model->read_names();
header('Access-Control-Allow-Origin: *');
header('Content-type: application/json');

echo json_encode($result);
}

注意我的后端是 Codeigniter

我的 Ajax 调用是

<script type="text/javascript">

        $(document).ready(function() {

$('#loading-image').show();
            try {
        $.ajax({
            type: "GET",
            url: "http://watanydemo.eb2a.com/metawe3/action/get",
            crossDomain: true,
            contentType: "application/x-www-form-urlencoded",
            async: true,
            dataType: 'json',
            processData: false,
            cache: false,
            success: function (response) {
                alert("valid response");

for (var i = 0, res = response.length; i < res; ++i) {
 var picture = response[i].picurl;
var name= response[i].name;


 $("#row").append('<div class="col-md-4"><h1>'+name+'</h1><img id="pic" class="thumbnail img-responsive" alt="Bootstrap template"src="'+picture+'" />'+'<div class="well"></div></div>');
 }
            },
               complete: function(){
    $('#loading-image').hide();
  },
            error: function (ErrorResponse) {
              console.log(JSON.stringify(ErrorResponse));
            }
        });
    }
    catch (error) {
                  console.log(JSON.stringify(error));

    }


    });  

    </script>

最佳答案

问题出在服务器上的 PHP 版本上,当我用新的 PHP 版本更换服务器时,一切正常并正在运行!

关于php - 上传到服务器后不允许英特尔 XDK Ajax 访问 [在 xampp 中工作良好],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34477319/

相关文章:

php - 如何使用 PHP 为 SEO 目的最好地解码字符串中的特殊字符

php - 如何限制每行 1 个等于相同值的行

c# - C# 的 javascript 函数的序列化

javascript - 在javascript中反序列化json对象

php - 如何使用 jQuery 转义表单输入中的 "&"符号字符

javascript - 无法让 google 分析在我的页面上运行,该页面使用 AJAX 加载其页面

php - OOP应用架构: Which layer does a lazy loader sit in?

php - Drupal 模块主题 - 默认 CSS?

javascript - 读取JSON文件,解析并导入到Parse

ruby-on-rails - 与 2 个 Rails 应用程序共享一个 OAuth token