我不知道如何从我的文本字段login_ConfigPostken
中获取文本通过我的POST ajax请求发送。对于这个POST,我需要发送key_id,这是{"xtalk.user": "test"}
的格式。在{"<name of key>": "<value>"}
代码:
$('#sumbit_configPost').on 'click', ->
username = $('#login_username').val()
password = $('#login_password').val()
mac_id = $('#login_ConfigPostmac').val()
key_id = $('#login_ConfigPostkey').val()
console.dir key_id
console.dir data
$.ajax
type: "POST"
url: start_url + mac_id + "/config/"
dataType: "json"
data: {key_id}
crossDomain: true
cache: false
beforeSend: beforeSend
success: (data) ->
... Code Continues
Thank You In Address
这不是一个有效的键/值对:
data: {key_id}
也许你的意思是这样的?:
data: {"key":key_id}
key_id
值本身需要数据中的某种键,以便可以引用它。这里的键只是字符串"key",但可以是您需要的任何东西,这取决于您希望如何在服务器端代码中引用它。在本例中,它类似于:
$_POST['key']
像这样修改:
$('#sumbit_configPost').on 'click', function(){
username = $('#login_username').val();
password = $('#login_password').val();
mac_id = $('#login_ConfigPostmac').val();
key_id = $('#login_ConfigPostkey').val();
// console.dir key_id;
// console.dir data;
$.ajax({
type: "POST",
url: start_url + mac_id + "/config/",
dataType: "json",
data: {key_id:key_id}, //<===== Sending values
crossDomain: true,
cache: false,
beforeSend: beforeSend,
success: function(data){
... Code Continues
}
});
});
现在您将能够接受key_id
作为$_POST['key_id']
变量