【发布时间】:2021-05-07 14:10:01
【问题描述】:
大家好,我一直在尝试使用 ajax 发送帖子值 这是我的页面:
我有一个带有以下代码的模态 modal_image.php 页面:
var image;
function addImage() {
$.ajax({
url:'registration.php',
data:{image:document.getElementById('output').src},
type:'POST',
success:function (data){
if(!data.error){
document.getElementById('userImage').src=document.getElementById('output').src;
image=document.getElementById('userImage').src;
$("#try").text(image);
}
}
});
}
这是我的registration.php页面:
<p><?php echo $_POST['image'];?></p>
<p id="try"></p>
我已经向你展示了代码的限制......
当我打开模式并上传照片时,带有 id=try 的“p”元素正在工作,我可以看到图像 src
但是第一个 p 带有 post 值我看到一个错误
【问题讨论】:
-
registration.php是从哪里调用addImage()的同一页面?如果是 onload,则该值将为空,因此请在您的p标签周围添加 isset 条件。 -
该错误似乎与该 javascript 代码无关,因为它不会为您的 rajax 调用输出响应。除非您调用的页面返回 json,否则您将无法使用
data.error,但它不会(因为它返回 HTML) -
没有addImage是modal中的按钮
-
中的输出应该是什么?你喜欢看图片还是什么?
-
如果只在registration.php中输出
$_POST会得到什么?错误很明显数组“$_POST”中的索引“image”不存在