1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

Custom Header not working

Discussion in 'jQuery' started by stephan2307, Feb 17, 2016.

  1. #1
    Hi,

    I am trying to send an cross domain ajax request and add a custom header.
    I found many examples and tutorials and they all worked fine. However when I put it into my own script the cross domain call worked except the custom header isn't showing

    This is what I have
    js
    
    $(document).ajaxSend(function (event, jqxhr, settings) {
           
            var key = localStorage.getItem('SecurityKey');
       
            if (!key) {
                key = '';
            }
           
            if (key !== '') {
                     jqxhr.setRequestHeader('Security-Key', key);
            }
        });
    
    
    function ajax_data(type,url, success) {
        $.ajax({
            type:type,
            url:url,
            dataType:"json",
            restful:true,
            cache:false,
            timeout:20000,
            async:true,
       
            beforeSend :function(data) {
            },
            success:function(data){
                success.call(this, data);
            },
            error:function(data){
                alert("Error In Connecting 2");
            }
        });
    }
    
    Code (markup):
    beginning of php file
    
      header('Access-Control-Allow-Origin: *');
    
        header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
    
        header("Access-Control-Allow-Headers: *");
    
    Code (markup):
    Now there are no js errors etc. All looks like it should be except I can't see the header in the ajax request ( I am testing this via chrome developer console )

    Can anyone spot what I am doing wrong?
     
    stephan2307, Feb 17, 2016 IP