2
我試圖做一個AJAX調用來發布一些JSON到我的Elasticsearch實例。無論如何,我可以在'數據'請求中使用全局變量值嗎?在AJAX JSON POST請求中使用全局變量值
像下面這樣的東西?
$(document).ready(function() {
$('#Log-submit').on('click', function(e) {
e.preventDefault();
var btn = $(e.target);
btn.attr("disabled", "disabled"); // disable button
$.ajax({
data: JSON.stringify({"name" : "#div.Name"}), //use global variable value in JSON POST request
dataType: 'json',
processData: false,
type: 'POST',
contentType: "application/json; charset=utf-8",
url: 'http://my-API.com:9200/escalations/'
});
});
});
你當然可以在AJAX請求中使用全局變量 - 除非你的代碼沒有這樣做。你只是發送'#div.Name'字符串文字。您是否嘗試發送該元素的文本或某個屬性?另外,如果這是跨域請求,請確保其他域返回CORS標頭。 –
$('#div.Name')。val() - 這是否工作? –
我有一個值取自「#div.Name」說它的'約翰史密斯'我想發送POST請求,如下更新我的ES索引。 「name」:「John Smith」 – Putters