gpt4 book ai didi

javascript - jquery $.get 返回 xmlobject

转载 作者:行者123 更新时间:2023-12-03 11:07:43 26 4
gpt4 key购买 nike

我在使用 jquery .get 时遇到问题

我的代码非常简单:

$.get('a.html', function(data) {
$('.main').html(data)
});

a.html 里面只有:

<p> hi </p>

它不起作用,因为数据不是 XMLObject,我修复了它:

$.get('a.html', function(data) {
var xmlString = (new XMLSerializer()).serializeToString(data);
$('.main').html(xmlString)
});

第一个问题,有人知道为什么第一个代码不起作用吗?

现在在 a.html 中我有:

<form action="contactform_submit" method="get" accept-charset="utf-8">
<p>name : </p><input type="text" name="name" placeholder="Your name">
<input type="submit" name="Send" value="Send" id="button">
</form>

只有当我取消输入标志时,这才有效,为什么?

最佳答案

jQuery 为这种类型的简单内容加载提供了.load()。这:

$.get('a.html', function(data) {
$('.main').html(data)
});

变成:

$('.main').load('a.html');

至于您的其他问题(“为什么它采用 XML?”):jQuery 尝试自动确定响应的数据类型。该机制取决于服务器发送的 Content-Type header 。

在浏览器的网络控制台中检查请求,找出服务器发送的内容。它应该发送text/html,如果它发送其他内容,请修复服务器的配置。

关于javascript - jquery $.get 返回 xmlobject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27765330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com