Jump to content

Cross-domain AJAX question


LLLLLLL

Recommended Posts

So, I understand if I add the following, that other domains can use the script via AJAX:

 

<?php
header("Access-Control-Allow-Origin: *");
...
code that does something

 

My question is: does this line have to be at the top of the file? Does it matter where this line is located?

 

I was thinking of doing something that lets a user configure their software's "allowed" domains, so, something like this:

 

<?php
$urls = db::some_query_to_see_allowed_origins();

if ( !empty( $urls ) )
    header("Access-Control-Allow-Origin: $urls");

...
code that does something

 

Would something like this work?  I don't know at what point the "cross-domain" errors occur, so I don't know where the header line needs to be.

 

Link to comment
https://forums.phpfreaks.com/topic/266354-cross-domain-ajax-question/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.