【发布时间】:2021-05-15 04:05:42
【问题描述】:
嘿,我想获取 Mailchimp 列表的 ID 并将其发送到控制器。因此控制器获取 ID 并返回有关正确 Mailchimlist 的所有信息
但是我得到了所有列表,所以当列表 id 被发布时,GET 函数没有获取数据
刀片中的 Ajax 代码
$(document).ready(function(){
$('select').on('change',function () {
var mailchimplist = $(this).val();
alert(mailchimplist);
$.ajax({
type: "POST",
url: "/fetch/mailchimp/pos",
data: {mailchimplist : mailchimplist },
success: function(msg) {
console.log(mailchimplist);
$('#autosavenotify').text(msg);
}
})
});
});
$(document).ready(function() {
$('select').on('change',function () {
$.ajax({
url: "/fetch/mailchimp/pos",
type: 'GET',
})
.done(function (data) {
console.log(data);
})
.fail(function () {
console.log('Failed');
});
})
});
我的控制器,所以我想在这里发布 mailchimlist id,然后将结果返回给我的刀片
public function mailchimp(Request $request){
$mailchimp = new Mailchimp("MyAPI");
$client = new \MailchimpMarketing\ApiClient();
$client->setConfig([
'apiKey' => $mailchimp->apikey,
'server' => $mailchimp->request->getExpApikey()['1'],
]);
$response = $client->campaigns->get("$request->mailchimplist");
return response()->json($response, 200);
}
Web.php
Route::any('/fetch/mailchimp/pos', 'IndexController@mailchimp');
【问题讨论】:
标签: php ajax laravel mailchimp