Javascript 无法在函数内调用ashx
我有jquery代码来调用ashx文件。它在页面加载时可以完美地工作。当我从另一个函数调用该函数时,表示不工作。我已将这两个代码放在这里 请检查并帮助我Javascript 无法在函数内调用ashx,javascript,jquery,json,Javascript,Jquery,Json,我有jquery代码来调用ashx文件。它在页面加载时可以完美地工作。当我从另一个函数调用该函数时,表示不工作。我已将这两个代码放在这里 请检查并帮助我 <script type="text/javascript"> $(document).ready(function () { try { $("#submit").click(function () {
<script type="text/javascript">
$(document).ready(function () {
try {
$("#submit").click(function () {
var user = $("#login").val();
var pass = $("#password").val();
CallLoginHandler(user, pass);
}
}catch(ex){
}
</script>
<script type="text/javascript">
function CallLoginHandler(user, pass) {
$.ajax({
type: "POST",
url: "../handler/JQGridHandler.ashx?MainPage=GetUserDetails&Type=2&user=" + user + "&pass=" + pass + "",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
if (response.length > 0) {
alert(response[0]["FLD_ID"]);
//successCallback(response);
} else {
alert(response[0]["FLD_ID"]);
}
}
});
}
</script>
$(文档).ready(函数(){
试一试{
$(“#提交”)。单击(函数(){
var user=$(“#login”).val();
var pass=$(“#密码”).val();
CallLoginHandler(用户,通过);
}
}捕获(ex){
}
函数CallLoginHandler(用户,通过){
$.ajax({
类型:“POST”,
url:“../handler/JQGridHandler.ashx?MainPage=GetUserDetails&Type=2&user=“+user+”&pass=“+pass+”,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(响应){
如果(response.length>0){
警报(响应[0][“FLD_ID”);
//成功回调(应答);
}否则{
警报(响应[0][“FLD_ID”);
}
}
});
}
我认为您缺少正确的jquery语法。请尝试以下修改后的代码:-
<script type="text/javascript">
$(document).ready(function () {
try {
$("#submit").click(function () {
var user = $("#login").val();
var pass = $("#password").val();
CallLoginHandler(user, pass);
});
} catch (ex) {
}
});
function CallLoginHandler(user, pass) {
$.ajax({
type: "POST",
url: "../handler/JQGridHandler.ashx?MainPage=GetUserDetails&Type=2&user=" + user + "&pass=" + pass + "",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
if (response.length > 0) {
alert(response[0]["FLD_ID"]);
//successCallback(response);
} else {
alert(response[0]["FLD_ID"]);
}
}
});
}
</script>
$(文档).ready(函数(){
试一试{
$(“#提交”)。单击(函数(){
var user=$(“#login”).val();
var pass=$(“#密码”).val();
CallLoginHandler(用户,通过);
});
}捕获(ex){
}
});
函数CallLoginHandler(用户,通过){
$.ajax({
类型:“POST”,
url:“../handler/JQGridHandler.ashx?MainPage=GetUserDetails&Type=2&user=“+user+”&pass=“+pass+”,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(响应){
如果(response.length>0){
警报(响应[0][“FLD_ID”);
//成功回调(应答);
}否则{
警报(响应[0][“FLD_ID”);
}
}
});
}