我有一个脚本,我在其中调用一个由另一个 .cfm 页面组成的模式窗口。我的问题是:当脚本调用 .cfm 时,来自父页面的 jQuery 脚本是否被 .cfm 识别?看来我从 jQuery 得到的响应为零。这是 .cfm 中的代码:
<head>
<script>
$(document).ready(function(){
$(".delete-asset").click(function(){
var delete_id = $(this).attr('id');
$.ajax({
type:'GET',
url:'cfc/Assets.cfc?method=DeleteAsset&returnformat=json',
dataType: "json",
data: {
argdelete_id: delete_id.val(),
},
success:function(data) {
if(data) { // DO SOMETHING
} else { // DO SOMETHING }
}
}
});
});
});
</script>
<cfparam name="url.uid" default="">
<cfquery name="qPics">
SELECT aq.Thumbs, aq.photos, aq.notes, a.assetID
FROM tblAssetAssign a
INNER JOIN tblAssets aq ON aq.ID = a.Asset
WHERE a.AssetItem = <cfqueryparam cfsqltype="cf_sql_varchar" value="#URL.uID#">
</cfquery>
</head>
<body>
<div class="grid_6">
<cfoutput query="qPics">
<div class="block-pics">
<img src="#site.URL#images/thumbs/#thumbs#" />
<div class="note">#notes#</div>
<div class="block-pics-remove"><a class="delete-asset" id="#assetID#"><img src="#site.URL#/assets/images/remove.png"></a></div>
</div>
</cfoutput>
</div>
</body>
我正在使用 jQuery-1.9.1.js 和 ColdFusion 9