Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 设置包含图像标记内容的元素的html源_Javascript_Mootools - Fatal编程技术网

Javascript 设置包含图像标记内容的元素的html源

Javascript 设置包含图像标记内容的元素的html源,javascript,mootools,Javascript,Mootools,我正在使用更新页面内容,而不需要重新加载页面 除了Mootools在注入内容时生成404错误(在控制台中可见)之外,一切都正常 通过Request.HTML调用收集和设置内容,如下所示(简化演示): 内容设置正确,但是.set('html',content)似乎通过重写图像的src属性生成了404错误 URL如下所示: http://example.com/%22//files//images//ImageName.jpg/%22 而页面来源将其显示为: /files/images/Image

我正在使用更新页面内容,而不需要重新加载页面

除了Mootools在注入内容时生成404错误(在控制台中可见)之外,一切都正常

通过Request.HTML调用收集和设置内容,如下所示(简化演示):

内容设置正确,但是
.set('html',content)
似乎通过重写图像的
src
属性生成了404错误

URL如下所示:

http://example.com/%22//files//images//ImageName.jpg/%22
而页面来源将其显示为:

/files/images/ImageName.jpg

404错误指的是Mootools核心中的第334行,尽管我不清楚这会在哪里引起问题。

解决方案是使用
Request.JSON
而不是
Request.HTML
,并直接访问JSON对象,而不是首先对其进行解码

i、 e


正如

er的部分建议,什么?您不使用Request,而是使用Request.HTML,然后尝试通过将元素对象的HTML集合转换为json来序列化它?这在很多方面都是错误的。尝试使用Request()和
$('zone').set(html,this.response.text)
@DimitarChristoff我已将其更改为使用Request.JSON,因为这是我正在使用的格式,但这根本不能解决我的问题。很公平-我们无法神奇地知道您的数据实际上是什么,或者哪些键将包含您的输出字符串。:)很高兴现在对你有用
/files/images/ImageName.jpg
var request = new Request.JSON({
    onSuccess: function(responseJSON, responseText) {
        $('zone').set('html', responseJSON.text);
    }
});