0
我想通過與jquery的ajax調用4 parms。 只有第一個parm有效。其他的你不會。通過jQuery的ajax調用三個parms
var share_nid = $('.share_class').attr('share_nid');
var share_type = $('.share_class').attr('share_type');
var share_message = $('.share_class').attr('share_message');
$.ajax({
type: "POST",
url: "/sites/default/themes/ajax/ajax_share_content.php",
data: {uid: <?php echo $user->uid ?>,
nid: share_nid,
type: share_type,
message: share_message}
success: (function(msg) {
alert("Data Saved: " + msg);
})
or maybe like this...
$.ajax({
type: "POST",
url: "/sites/default/themes/ajax/ajax_share_content.php",
data: {"uid=<?php echo $user->uid ?>&nid="+share_nid+"&type="share_type"&message="share_message,
success: (function(msg) {
alert("Data Saved: " + msg);
})
});
。 。 。 。 。 。
編輯 這是我工作的是...這是從注射「安全」。更好地使用JSON?
$.ajax({
type: "POST",
url: "/sites/default/themes/ajax/ajax_share_content.php",
data: "uid=<?php echo $user->uid ?>&nid="+share_nid+"&type="+share_type+"&message="+share_message,
success: (function(msg) {
alert("Data Saved: " + msg);
}),
});
HTML沒有名爲`share_nid`或其他`share_`的屬性。你不應該發明自定義屬性 - 它有'數據'屬性。你可以例如做`data-share-nid =「something」`,然後通過`.data('shareNid')在jQuery中訪問它` – ThiefMaster 2011-12-16 02:12:33
傳遞一個字符串而不是一個對象是一個不好的解決方案。它應該與你擁有的物體一起工作! – ThiefMaster 2011-12-16 17:44:33