不是答案,只是包含代码的建议/想法。结构化/格式化的评论。
不确定如何在 C++ 中使用/编码它们,但这只是渲染 HTML 和实现 javascript 代码的问题。
要点是:
已加载 jQuery 库。一种方法是:
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
</head>
对 jQuery 脚本使用 javascript 代码块:
<script type="text/javascript">
$(document).ready(function() {
$('#mybutton').click(function() {
var pic = $('image_selector').val();
$.ajax({
type: "POST",
url: "ind.php",
data: "img=" + pic
})
.done(function(recd) {
$('#txtHint').html(recd);
});
}); //END mybutton click
}); //END document.ready
</script>
我不知道你如何将图片作为 var 发送,或者如何构建它,但你得到了基本要点......
在服务器端,它的工作方式如下(例如使用 PHP):
<?php
$image = $_POST['img'];
//Do something with the received image
实际上,现在我正在考虑,您正在发送图像(我以前没有做过的事情),所以我认为您不能像文本或 JSON 对象一样发送它......您可能需要发布它与enctype='multipart/form-data
文件上传的属性,就像使用表单上传时所做的那样?只是猜测。
无论如何,这并不是为了回答你的问题,只是为了给你一些提示,让你进一步了解哪里。
有关 AJAX 基础知识,请参阅以下简单示例:
一个简单的例子 https://stackoverflow.com/questions/13734395/form-inside-of-load-not-posting-correctly/13734466#13734466
更复杂的例子 https://stackoverflow.com/questions/17887098/two-post-requests-one-after-the-other-second-post-request-doesnt-get-execut/17887642#17887642
根据下拉列表 1 中的选择填充下拉列表 2 https://stackoverflow.com/questions/16924082/dynamic-drop-down-box/16924652#16924652