sách gpt4 ai đã đi

javascript - 当值为法语名称时,jQuery 数据选项会 chop

In lại 作者:可可西里 更新时间:2023-11-01 13:11:32 28 4
mua khóa gpt4 Nike

我的 html 中有一个 div,


在我的脚本中,我通过向我的服务器发送请求来更新 div(datadiv)。



$.ajax({
url: 'getusers.do',
dataType: 'html',
success: function( data ) {
$("#datadiv").html(data);
console.log($("#namespan").data("options").name); //undefined
}
})


Java 代码:

StringBuffer sb = new StringBuffer();
String username = "";

// The below code runs in a for loop. I have many usernames.
username = "François L'Écuyer"; // This is a French name.
sb.append(""+username+"");
//Loop ends

return sb.toString(); //This value is returned to the ajax success.

当我得到存储在数据中的名称时。我不确定。数据选项被 chop 和损坏。

1 Câu trả lời

让 jquery 处理它。尝试使用 jquery 构造元素而不是构造为字符串:

var username = "François L'Écuyer";
var temp_data = $('', {'id': 'namespan',
'data-options' : '{"name":"'+username+'"}',
'text':'UserName'});
$("#datadiv").html(temp_data);

Demo

或字符串化对象

var data = { name: username } ;
var temp_data = $('', {
'id': 'namespan',
'text': 'UserName',
'data-options': JSON.stringify(data)
});

$("#datadiv").html(temp_data);

Demo

làm mới

适当的编码加上适当的转义应该是正确的。而不是使用 \" 来包装数据属性值 JSON 的键/值使用 " 并尝试类似的东西:

'UserName'

或者可能在 java 中:

""+username+""

Demo

关于javascript - 当值为法语名称时,jQuery 数据选项会 chop ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20382079/

28 4 0
Bài viết được đề xuất: c# - Windows 应用程序 - 处理 taskkill
Bài viết được đề xuất: php - POST 请求来源
Bài viết được đề xuất: phpunit 在测试之间重置环境
Bài viết được đề xuất: URL yêu cầu HTTP không phải là một phần của tiêu đề yêu cầu HTTP sao?
可可西里
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com