【发布时间】:2023-03-21 21:14:01
【问题描述】:
我将尝试通过在 laravel 项目的控制器中创建的 api 将批量数据发送到另一个域
我的功能
public function test_prod_insert()
{
$usrl= url('/public/wheel_images/rohana_imgs');
$users = DB::table('products')->select('id','title','sku','image1')->skip(0)->take(2)->get();
echo"<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js'></script>
<script type='text/javascript' src='https://trk.mtrl.me/tracking.js?token=**********'></script>";
foreach($users as $data){
echo"<script>
var model = {
'time': 1518004715732,
'token': '***************',
'platform': 'laravel',
'pluginVersion': '1.1.0',
'params': {
'categories': [
'2'
],
'id': '<?= $data->id ?>',
'sku': '<?= $data->sku ?>',
'imageUrl': '<?= $usrl ?>/<?= $data->image1 ?>',
'name': '<?= $data->title ?>',
'price': '',
'url': '',
'options': [
]
}
};
$.ajax({
type: 'POST',
data: JSON.stringify(model),
url: 'https://trk.mtrl.me/product',
contentType: 'application/json'
}).done(function(res) {
console.log('res', res);
// Do something with the result :)
});
</script>";
}
}
在控制台中显示“mysite 已被 CORS 策略阻止:在预检响应中 Access-Control-Allow-Headers 不允许请求标头字段内容类型”我尝试了一些类似的答案,但问题没有解决,请帮助我解决这个问题...
【问题讨论】: