我有一个输入,说“xxx”。 服务器在GET方法中返回一个图像:https://website.com/xxx
我想要的只是在转到要显示的网址时返回的图像。 为它写了一个小脚本,但我总是得到状态= 0.我想知道它为什么,它怎么可能是200.
dplyr::inner_join
答案 0 :(得分:2)
单击表单中的提交按钮时,您正在运行JavaScript。
此:
删除表单,然后将按钮设为JS(type="button"
)按钮。
答案 1 :(得分:0)
您不需要AJAX图像。没有办法将图像从AJAX请求填充到图像标记中。图像标签本身就是您所需要的。
此外,正如Quentin所说,如果你使用表格,你的网页将在你的ajax调用之前刷新。
function loadImage() {
var theReturn = document.getElementById('address').value;
var url = "http://monkey-g.herokuapp.com/monkey/" + theReturn;
var img = new Image();
img.src = url;
document.body.appendChild(img);
}

<p>AJAX Address: <input id="address" type="text" name="address" maxlength="64" size="64">
<p><input type="button" value="Generate AJAX" onclick="loadImage()" /></p>
&#13;