为什么我无法在以下情况下调用 javascript AJAX 函数
Why I'm not able to call the javascript AJAX function in following scenario?
我来自智能模板的代码片段如下:
<form name="transaction_form" id="transaction_form">
<table class="trnsction_details" width="100%" cellpadding="5" >
<tbody>
<tr>
<td width="150"><b>Transaction Status : </b></td>
<td class="view_details">
<select name="transaction_status_update" id="transaction_status_update">
{if $transaction_status_array}
{foreach from=$transaction_status_array item="status"}
<option value="{$status}" {if $status == $user_transaction_details.transaction_status}selected="selected" {/if}>{$status|capitalize:true}</option>
{/foreach}
{/if}
</select>
</td>
<td width="150">
</td>
</tr>
<tr>
<td valign="top"><b>Remark : </b></td>
<td><textarea name="transaction_remark" cols="30" rows="5"></textarea></td>
<td><a class="edit_user_transaction_status" href="{$control_url}{$query_path}?op=edit_user_transaction&page={$page}&txn_no={$user_transaction_details.transaction_no}&transaction_data_assign={$user_transaction_details.transaction_data_assign}&user_id={$user_id}{if $user_name!=''}&user_name={$user_name}{/if}{if $user_email_id!=''}&user_email_id={$user_email_id}{/if}{if $user_group!=''}&user_group={$user_group}&{/if}{if $user_sub_group!=''}&user_sub_group={$user_sub_group}{/if}{if $from_date!=''}&from_date={$from_date}{/if}{if $to_date!=''}&to_date={$to_date}{/if}{if $transaction_status!=''}&transaction_status={$transaction_status}{/if}{if $transaction_no!=''}&transaction_no={$transaction_no}{/if}">Update</a></td>
</tr>
</tbody>
</table>
</form>
现在我想在单击锚标记时调用以下 jQuery-AJAX 函数,但我不能。我试图在函数开始时打印警报,但也没有打印。你能帮我在单击超链接时调用该函数吗?提前谢谢。
$(document).ready(function() {
//This function is use for edit transaction status
$(".edit_user_transaction_status").click(function(e) { alert("Hello");
e.preventDefault();
//for confirmation that status change
var ans=confirm("Are you sure to change status?");
if(!ans) {
return false;
}
var post_url = $(this).attr('href');
var transaction_status_update = $('#transaction_status_update').val();
$.ajax({
type: "POST",
url: post_url+"&transaction_status_update="+transaction_status_update,
data:$('#transaction_form').serialize(),
dataType: 'json',
success: function(data) {
var error = data.login_error;
$(".ui-widget-content").dialog("close");
//This variables use for display title and success massage of transaction update
var dialog_title = data.title;
var dialog_message = data.success_massage;
//This get link where want to rerdirect
var redirect_link = data.href;
var $dialog = $("<div class='ui-state-success'></div>")
.html("<p class='ui-state-error-success'>"+dialog_message+"</p>")
.dialog({
autoOpen: false,
modal:true,
title: dialog_title,
width: 500,
height: 80,
close: function(){
document.location.href =redirect_link;
}
});
$dialog.dialog('open');
}
});
});
});
看起来您正在使用Smarty
您需要在 JavaScript
之间添加
{literal}
// your javascript or jquery code
{/literal}
相关文章:
- 如何在不传递此信息的情况下查找被调用的元素
- 如何解决这种情况下的非法调用类型错误
- 是否可以在不更改上下文的情况下调用函数.apply
- Ajax:只在元素存在的情况下调用Ajax
- 如果满足某些条件,如何在不调用模态的情况下首先调用类
- 可以“;超级“;可以在子类的方法内部使用,在不直接引用的情况下调用相应的超类方法
- setTimeout()在忽略间隔的情况下重复调用函数
- 如何在不使用multipleparent()调用的情况下找到(元素表的)第一个祖先
- 如何在不每秒调用太多次的情况下通过Soundcloud解析api进行循环
- 在这种情况下,调用阻止默认值
- 如何在没有JQuery的情况下,通过对服务器的基本ajax调用,根据浏览器上的用户活动保持服务器会话活动
- 如何在没有空回调的情况下测试多个调用
- ReactJs:this.setState的情况下不调用回调函数
- 未捕获错误:在未加载模板编译器的情况下,无法调用“compile”.请在调用“compile”之前加载“ember te
- typeaheadjs:如何在不使用缓存数据的情况下调用服务器
- nodejs或expressjs在没有返回响应的情况下重复调用路由
- Ajax-函数在没有调用或单击的情况下启动
- JavaScript,在这种特殊情况下立即调用函数
- 如何在没有 AJAX 的情况下调用上一页
- 是否可以在不加对象名称前缀的情况下调用对象的函数