Я пишу код jQuery и Java, который отправляет вызов ajax на мой Java бэкэнд для выполнения процедуры, а затем отправляет результаты обратно на мой jQuery. Однако, когда я запускаю отладку, я замечаю, что информация отправляется с Java до jQuery успешно, проблема в том, что jQuery обрезает оставшиеся слова после первого пробела. Ниже мой код и результат.
Jquery:
function fillInGPData() {
$.ajax({
type : "POST",
contentType : 'application/json; charset=utf-8',
dataType : 'json',
url : "/ajax/getGPdata",
data : JSON.stringify(""),
success : function(result) {
console.log("Result Selector: " + result);
console.log(result == null);
$.each(result, function(i, obj) {
console.log("Object: " + obj);
console.log("Tier: " + obj.tier);
console.log( "Selname: " + obj.selname);
console.log("Query: " + obj.query);
console.log("Description: " + obj.description);
console.log("Comment: " + obj.comments);
$(".tableBody1").append(
"<tr id=" + obj.selname + ">"
+ "<td class='sm-width-td'>"
+ obj.selname + "</td>" + "</tr>");
});
},
error : function(err) {
console.log(err);
}
});
}
Результат:
<tr id="Windows" file="" share=""><td class="sm-width-td">Windows File Share</td></tr>
Так что это obj.selname
, который дает проблему. Например, если я передам Windows File Server
, он будет показывать только Windows
для идентификатора. Вот где проблема. Мне просто нужна помощь, чтобы выяснить, почему это так.