使用html内容返回的Laravel ajax响应问题

时间:2018-02-07 11:34:12

标签: json ajax laravel

我正在使用ajax进行评分。评分成功,但返回响应与json上方的HTML代码。而这是因为发送邮件功能。 enter image description here enter image description here

此代码alwasy在返回响应时附加,可能是来自发送邮件功能。 当我删除邮件功能时,它将返回正确的结果并且运行良好。

1 个答案:

答案 0 :(得分:0)

如果我在你的位置,我将工作。 所以这是怎么回事

php artisan make:job SendingEmail

应用\作业\ SendingEmail.php

 <?php

命名空间App \ Jobs;

use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Support\Facades\Mail;

class SendingEmail implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;

protected $admin_email;
protected $email_data;
/**
 * Create a new job instance.
 *
 * @return void
 */
public function __construct($admin_email,$email_data)
{
    $this->email_data = $email_data;
    $this->admin_email = $admin_email;
}

/**
 * Execute the job.
 *
 * @return void
 */
public function handle()
{
    Mail::to($this->admins_email)->send(new RateNotification($this->email_data));
}
}

应用\作业\ SendingEmail ::调度($播客);

在您的控制器中添加此

App\Jobs\SendingEmail::dispatch($admin_email,$email_data);