jquery - 如果用户看到一个 div,它应该存储在 db 中
问题描述
我正在用 laravel 做一个项目。应该在不同的页面上显示广告广告。所以用户会在不同的页面上看到广告。关于 Ajax 我想将数据(看到广告)发送到数据库,然后保存。一旦用户看到带有广告的 div,是否有一个命令或类似的东西可以触发 Ajax 命令?
例如:
<div id=“ad_23“>
// here is an Image or only text
</div>
解决方案
这是简短的解释:
使用 jquery,您可以使用 ajax 函数发送数据:
if($('#ad_23').is(":visible")){
$.ajax({
data : 'content=' + $('#ad_23').html(),
url : '/storedata',
type : 'POST'
});
}
使用 Laravel 存储数据(此示例在 routes/web.php 中):
Route::post('storedata',function(Request $request){
$content = $request->input('content');
$result = DB::table('TABLE_NAME')->insert(
['content' => $content]
);
echo $result;
exit;
});
推荐阅读
- javascript - 获取重复键错误,但未在集合中设置唯一属性
- date - 应用程序脚本上的区域时间和日期到谷歌表未转换为本地时间
- javascript - odataclient.query 不是 nodejs 中的函数
- python - 如何解决必须安装 CMake 才能构建以下扩展:PyCharm 中的 dlib?
- android - 我正在使用 kotlin 在 android 中使用芯片视图。我需要实现clickk功能
- python - 无法读取更大文件大小的镶木地板文件
- salesforce-communities - 双重选择确认邮件
- javascript - Select option not displaying when div is changed
- regex - 主网站中子链接的 URL 正则表达式
- google-apps-script - 限制 Google Apps 脚本中的数据是否与 Google 表格连接