السلام عليكم

اريد بناء api لتطبيق ويب يحيث استطيع ربطه مع مواقع خارجية او تطبيقات هواتف وارغب في ان يكون تبادل البيانات بصيغة json عن طريق javascript وليس php

عرفت مؤحرا ان الاجاكس لا تعمل الا في نفس الدومين

وجدت طريقة jsonp ولكن لم تعمل

والكود المستخدم هو

header('content-type: application/jsonp; charset=utf-8');


 $test = array ("user"=>"ooo");


$json = json_encode($test);

$callback = "";
if (array_key_exists('callback', $_GET) == TRUE) {
$callback = $_GET['callback'];
 }
 echo $callback."('".$json."');";

وقمت باضافة الهيدر للاجاكس كالتالي 

  http_req_get.setRequestHeader("Content-type", "application/jsonp; charset=UTF-8");

سؤالي

ما هي الطريقة الصحيحة لفعل ذلك