2016-06-07 54 views
0

我必須用ajax重定向到不同的域。有銀行頁面。在Php我得到地址重定向,當我使用函數頭我在ajax中遇到錯誤XMLHttpRequest無法加載所以我想通過這個使用回聲,我改變dataType:「文本」,但我不能重定向。請幫幫我。重定向到不同的域XMLHttpRequest無法加載

$.ajax({ 
       type: "POST", 
       url: "/module/payu/paymentMethods", 
       header:'Access-Control-Allow-Origin', 
       data: '{ "name":"'+val+'" }', 
       contentType: "application/json", 
       crossDomain:false, 
       success: function(data) { 
        console.log('Super' +val); 
       }, 
       dataType:"JsoP", 
       error: function(jqXHR, textStatus, errorThrown) { 
        console.log(jqXHR,textStatus, errorThrown); 
       } 

      }); 


echo ("<script>window.location.href='$url'</script>"); 
         // header("Location:".$url,true); 
+0

這是'數據類型:「JSONP」,'不'的dataType :「JsoP」,' – Apb

回答

0

,你應該在你的PHP頁面中添加這個頭允許任何來源的要求,請注意,它不是來自安全措施好

header("access-control-allow-origin: *"); 
+0

我總是在控制檯_italic_No中收到相同的消息'Access-Control-Allow-Origin'標題存在於請求的資源中。因此Origin'http://prestashop.shop'是不允許訪問的。標題(「Access-Control-Allow-Origin:*」); header(「Location:」。$ url); –

+0

XMLHttpRequest無法加載...銀行地址... –

+0

您應該添加標題(「access-control-allow-origin:*」);在請求的文件,但在你的情況下,你正在使用prestashop所以應該知道什麼是PHP文件,你應該添加此標頭 –