2017-03-20 11 views
0

Ich möchte zunächst erklären ...Ajax POST Mit Ajax Codeigniter Cross Domain

Ich habe zwei Domain .. www.one.com und www.two.com

Erste Domain www.one.com Formulareingabe hier

<div class="hidden cswrap2"> 
    <h3>Edit Data Mustahik</h3> 
    <div class="cscontent"> 
    <ul class="cslist"> 
     <li id=""> 
     <form action="javascript:void(0);" name="editmustahik"> 
     <div style="margin-bottom: 10px; width: 230px;"> 
      <label>Kuantitas</label> 
      <input type="text" name="kuantitas" value="<?php echo @$mpzis['kuantitas'];?>" style="width:230px;"> 
      <input type="text" name="nik" value="<?php echo @$mpzis['nik'];?>" style="width:230px;"> 
      <input type="text" name="amil_email" value="<?php echo @$mpzis['email_amil'];?>" style="width:230px;"> 
     </div> 
     </form> 
    </li> 
    </ul> 
    </div> 
    <div class="csbutton"> 
    <input type="button" name="buttonstatus" onclick="hideCustomStatus('cswrap2');" value="Batal" id="customstatusbutton">&nbsp; 
    <input type="submit" onclick="UpdateDataMustahik();" value="Update"> 
    </div> 
</div> 

diese ajax-Post

function UpdateDataMustahik() { 
    var formData = $('form[name="editmustahik"]').serialize(); 

    displayCustomStatus('Update Data Mustahik'); 
    addCustomStatusContent('Updating Data','update777'); 
    $.ajax({ 
     url: 'www.two.com/api_controller/update', 
     type: 'POST', 
     dataType: 'json', 
     data: formData, 
     success: statusUpdate 
    }); 
} 

function statusUpdate(json) { 
    if(json.status_code == '000') { 
     addCustomStatusContent('Sukses','update777'); 
    } 
} 

ich habe zweite Domäne d irect there .. www.two.com/api_controller/update -> url: 'www.two.com/api_controller/update',

in Controller ich diesen Code gesetzt wurde

header('Access-Control-Allow-Origin: *'); 
    header("Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE"); 

aber immer noch nicht funktioniert .. Fehleranzeige wird 404 nicht gefunden ..

können Sie wissen, wie diese zu lösen ..

Dank

+0

im Konstruktor? –

+0

yess there --- >> öffentliche Funktion __construct() { Eltern :: __ construct(); Kopfzeile ('Access-Control-Allow-Origin: *'); header ("Zugriffssteuerung-Erlauben-Methoden: GET, POST, OPTIONS, PUT, DELETE"); – TARA

+0

in zweiter Domäne ---> www.two.com – TARA

Antwort

0

Versuchen

$.ajax({ 
      url: url 
      //dataType: 'json', 
      type: 'POST', 
      xhrFields: { 
       withCredentials: true 
      }, 
      crossDomain: true, 
      data: {data:data}, 
      success: function (data) { 
//your code 
} });