我是Jquery Ajax的新手。 我有一個jquery ajax函數,它從服務器接收一個值。HTML onchange沒有從Ajax插入被解僱
function servertransfer_reg(datapack1,datapack2,datapack3,datapack4) {
alert('Start of Ajax Call');
//Ajax , Jquery Call to Server for sending free time data
$.ajax({
type: "POST",
dataType: 'json',
url: "xyz.php",
data: {M_N : datapack1,
Em : datapack2,
TandC: datapack3,
News: datapack4
},
success: function(data) {
alert(data.appid);
$("#server_answer_reg").html('<p>Your App ID Successfully created<p/>' + data.appid);
//document.getElementById("partyID").innerHTML = data.appid;
$("#partyID").html(data.appid);
}
});
}
在這裏,我從服務器獲取data.appid。 我想將它插入一個html元素#partyID,插入後,我期待onchange事件被解僱,這將爲我做一些工作。 以下是html。
<input onchange="saveIDs()" type="text" id="partyID" class="none_visible" value=""></input>
在這裏,我的saveIDs()函數沒有被調用。
我正在從我的Ajax調用接收預期的數據。
如果您需要更多信息,請讓我知道。
試試這個:$( 「#partyID」)VAL(data.appid);而不是使用html()方法。 – wawawoom
輸入的html沒有值。另外,當以編程方式更改值時,onchange事件不會被觸發。 –
我試過val(data.appid)。但它沒有奏效。也許是因爲我試圖按照帕特里克所說的方法編程。 –