我已經從原始的OP中編輯了這個問題,以更好地表示我的問題。變量不會傳遞給Ajax調用:undefined變量
如何將變量data-uid
與AJAX一起傳遞?
現在變量不被傳遞。
var uid = $(this).data("uid");
不起作用=未定義
var uid = '199';
被傳遞。作品。
是否有可能有這樣的東西:var uid = $uid;
?
HTML
<form>
<fieldset>
<textarea id="post_form" type="text" data-uid="<?php echo $uid ?>"/></textarea>
<button type="submit" id="add" value="Update" name="submit" />OK</button>
</fieldset>
</form>
JS
$(function() {
$("#add").click(function() {
var boxval = $("#post_form").val();
var uid = $(this).data("uid"); // this needs to be changed
var dataString = 'post_form=' + boxval + '&uid=' + uid;
if (boxval == '') {
return false;
} else {
$.ajax({
type: "POST",
$.ajax({
type: "POST",
url: "add.php",
data: dataString,
cache: false,
success: function(html) {
parent.html(html);
}
});
return false;
});
});
就可以顯示相關的HTML? – karthikr
'.like'元素看起來像什麼? – scrappedcola
你正在執行POST而不是GET,使用get和'url:「delete.php?」+ dataString' –