我正在尝试将PHP变量发送到jQuery,我想使用此变量附加到特定的div。
这是我将变量发送到jQuery StructType(Array(
StructField("col1",StringType,true), StructField("col2",StringType,true),
StructField("col3",StringType,true), StructField("col4",StringType,true),
StructField("col5",StringType,true), StructField("col6",StringType,true)))
的方式:
onclick
然后我像这样开始jQuery函数:
<a onclick="searchEmail('<?php echo $location ?>');">
这是函数中的ajax部分的样子,它工作得很好,但是我想在代码的这一部分使用function searchEmail(location) {
变量:location
,以便将文本附加到$(location).appendTo('#test');
到ID为location
的特定<p
。
#test
答案 0 :(得分:2)
为什么不在jQuery代码中创建变量来存储位置:
var location = '<?php echo $location; ?>';
$(document).off("click", "#confirm").on("click", "#confirm", function (event) {
var $url = (admin_ajax.url);
$.ajax({
type: "POST",
url: $url,
datatype: "html",
data: { 'action': 'search_notify_email', location: location },
success: function() {
searchNotification();
$(location).appendTo('#test'); /* or $('#test').append(location); */
},error:function() {
searchNotificationError();
}
});
});
答案 1 :(得分:1)
以便我将文本附加到特定位置
如果只是文本,则无需附加text()
方法:
$('#test').text(location); //Note it will replace the original text
或者:
var p = $('#test');
p.text(p.text() + location);