请求赋值-ajax请求数据后赋值后为什么会把值清空了

问题描述

ajax请求数据后赋值后为什么会把值清空了

function formSubmit(url) {
var urlPrefix = "http://localhost:8080/gtms/";
var param = '${param.name}';
var url = urlPrefix + param + ".action";
$.ajax({
url : "../apiTest/test.action?url=" + url,
data : $("#inputForm").serialize(),
type : "post",
cache : false,
async : false,
success : function(data) {
$("#json").html(dataObj);
var dataObj = eval("(" + data + ")")
var result = dataObj.result;
$("#result").html(result);

            if (result == "0") {//success
                $("#data").html(dataObj.data);
            } else {
                $("#message").html(dataObj.message);
            }
        },
        error : function(data) {
            alert("网络不佳请稍后再试");
        }
    });
}

解决方案

什么控件触发的formSubmit事件?如果是在表单里面的submit或者image或者button标签会提交表单导致值被清空,要不阻止表单提交

 <input type="submit" onclick="formSubmit('xxxxxxxxx.url');return false;"/>

解决方案二:

<input id="submit" type="submit" value="提交"  onclick="formSubmit()"/>
这儿提交没有在form表单里。是ajax请求完以后重新加载了页面。请问怎么解决

解决方案三:

你的formSubmit函数是有一个url参数的,你的onclick="formSubmit()"是没有参数的,其实你的formSubmit函数里面是内部构造的url,所以改function formSubmit(url)为function formSubmit()。

时间: 2025-01-02 14:09:08

请求赋值-ajax请求数据后赋值后为什么会把值清空了的相关文章

PHP判断一个请求是AJAX请求还是普通请求

在PHP程序中,如何判断一个网页请求是ajax请求还是普通请求?我们在做项目中经常会存在这样一个问题,在浏览器中直接输入我ajax提交的地址后,浏览器就能直接请求数据并将数据打印到页面上.从程序的严谨性上和安全上来说,我觉得这样非常不好. 但是由于水平有限,这个问题直到今天才被我解决,特此留下文章以供有此需要的人学习. 首先说说原理:在发送ajax请求的时候,我们可以通过XMLHttpRequest这个对象,创建自定义的header头信息,如果您使用的是原生的ajax方法,也就是未使用jquer

在php中判断一个请求是ajax请求还是普通请求的方法

/path/to/pkphp.com/script.php?ajax 在php脚本中使用如下方法判断: 复制代码 代码如下: if(isset($_GET['ajax'])) { ...这是一个ajax请求,然后... } else { ...这不是一个ajax请求,然后... } 通过传递_GET参数的方法简单实现了网页请求的判断.但是如果需要这样的功能,这个方法可能就有弊端,功能需求如下: 1.通过ajax请求的网页与普通请求的网页内容是不相同的 2.通过ajax请求的网页是为了方便用户操作

如何在PHP中判断一个网页请求是ajax请求还是普通请求

如何在PHP中判断一个网页请求是ajax请求还是普通请求?你可以通过传递参数的方法来 实现,例如使用如下网址请求:  /path/to/pkphp.com/script.php?ajax 在PHP脚本中使用如下方法判断: if(isset($_GET['ajax'])) { -这是一个ajax请求,然后- } else { -这不是一个ajax请求,然后- } 通过传递_GET参数的方法简单实现了网页请求的判断.但是如果需要这样的功能,这个 方法可能就有弊端,功能需求如下: 1.通过ajax请求

在php中判断一个请求是ajax请求还是普通请求的方法_php技巧

/path/to/pkphp.com/script.php?ajax 在php脚本中使用如下方法判断: 复制代码 代码如下: if(isset($_GET['ajax'])) { ...这是一个ajax请求,然后... } else { ...这不是一个ajax请求,然后... } 通过传递_GET参数的方法简单实现了网页请求的判断.但是如果需要这样的功能,这个方法可能就有弊端,功能需求如下: 1.通过ajax请求的网页与普通请求的网页内容是不相同的 2.通过ajax请求的网页是为了方便用户操作

php中如何判断一个网页请求是ajax请求还是普通请求_php技巧

如何在php中判断一个网页请求是ajax请求还是普通请求?你可以通过传递参数的方法来实现,例如使用如下网址请求:/path/to/pkphp.com/script.php?ajax在php脚本中使用如下方法判断: 复制代码 代码如下: if(isset($_GET['ajax'])) { ...这是一个ajax请求,然后... } else { ...这不是一个ajax请求,然后... } 通过传递_GET参数的方法简单实现了网页请求的判断.但是如果需要这样的功能,这个方法可能就有弊端,功能需求

请求阻塞-ajax请求过多导致js代码阻塞问题,求助

问题描述 ajax请求过多导致js代码阻塞问题,求助 首先,我有这么一个需求. 需求:遍历局域网内所有IP查找服务器IP. 实现:通过for循环向每个IP发送ajax请求,前端成功接受到服务器返回的数据说明当前请求的IP为服务器IP地址. 问题:由于向局域网内所有IP都同时发送了ajax请求,一共250多次,导致js代码以及ajax请求阻塞. 有没有什么比较好的办法能够解决ajax请求不响应的问题.. 贴一下代码 for(var i = 0;i<ipUseableArray.length;i++

jQuery通过Ajax向PHP服务端发送请求并返回JSON数据_AJAX相关

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写,同时也易于机器解析和生成.JSON在前后台交互的过程中发挥着相当出色的作用. 服务端PHP读取MYSQL数据,并转换成JSON数据,传递给前端Javascript,并操作JSON数据.本文将通过实例演示了jQuery通过Ajax向PHP服务端发送请求并返回JSON数据.阅读本文的读者应该具备jQuery.Ajax.PHP相关知识,并能熟练运用. XHTML <ul id="use

ajax请求之返回数据的顺序问题分析_AJAX相关

本文实例分析了ajax请求之返回数据的顺序问题.分享给大家供大家参考,具体如下: ajax请求一个url,php后端处理后,数组为如下格式: 复制代码 代码如下: $a = array( '-1'=> 10 ,'-3' => 2, '0' => '5' ,'-2' => 4); 然后使用php的asort函数对数组按照value进行升序排序后,如下: 复制代码 代码如下: $a = array('-3' => 2, '-2' => 4,'0' => '5', '-

Template7通过Ajax请求获取页面数据的例子

简单地介绍了 Template7 模板页面的使用.当时模板页面里的列表数据是在 Framework7 初始化的时候就定义好的. 但实际开发中,页面数据并不都是一直不变的.而是通过 ajax 请求从外部,或者远程服务器上获取数据. 假设我们有个外部数据要加载:news.json {     "title": "最新资讯",     "news": [         {             "title": "欢迎