Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AJAX表单总是调用旧的php文件_Php_Ajax - Fatal编程技术网

AJAX表单总是调用旧的php文件

AJAX表单总是调用旧的php文件,php,ajax,Php,Ajax,我有一个表单,通过AJAX将数据提交到名为process.php的php文件中。如果我直接运行form.html,它是可以工作的,但是当我从jQuery面板调用form.html时,有时它调用另一个php文件来完成这个过程,有时页面在提交后跳入空白页面。在Chrome开发者工具的“网络”选项卡中,我发现另一个php文件go.php被调用,这就是我之前调用的文件。我将表单操作从go.php更改为process.php,但仍然调用了go.php。我试图清除浏览器缓存,但找不到仍然调用上一个actio

我有一个表单,通过AJAX将数据提交到名为process.php的php文件中。如果我直接运行form.html,它是可以工作的,但是当我从jQuery面板调用form.html时,有时它调用另一个php文件来完成这个过程,有时页面在提交后跳入空白页面。在Chrome开发者工具的“网络”选项卡中,我发现另一个php文件go.php被调用,这就是我之前调用的文件。我将表单操作从go.php更改为process.php,但仍然调用了go.php。我试图清除浏览器缓存,但找不到仍然调用上一个action php文件的原因

有没有人有类似的经历?我不知道缓存放在哪里

代码如下

$(document).ready(function(){
        $('#myform').submit(function(e) {
            e.preventDefault();
          $.ajax({
            cache: false, 
            type: 'POST', 
        data: $('#myform').serialize(),
            url: $('#myform').attr('action'), 
            complete: function (XMLHttpRequest, textStatus) {
              $('#output').val(XMLHttpRequest.responseText);
            }});
          return false;
        });
});
form.html格式的内容

<div data-role="content">
    <div class="campBlock">
        <fieldset>
            <form action="process.php" id="myform" name="myform">
                <label for="campname">Campaign Name:</label>
                <input type="text" name="campname" id="campname"><br/>
                <label for="longdesc">Description</label>
                <textarea id="longdesc" name="longdesc"></textarea><br/>
                <input type="submit" value="Create">
            </form>
        </fieldset>
    </div>
</div>
jQuery面板的内容

<div data-role="panel" id="menu" data-display="overlay">
    <ul data-role="listview">
     <li data-role="list-divider" style="height: 2em;"><img class="header" src="msgol-sm100.png"/></li>
      <li><a href="form.html" data-prefetch="false">Create Campaign</a></li>
      <li><a href="changepass.html" data-prefetch="false">Change Password</a></li>
    </ul><br/>
    <p><a data-role="button" data-rel="close">Close</a></p>
....

更改输入类型='button'…的提交按钮和.submit事件依据。单击事件…saludos;单击按钮时没有响应。$'createBtn'.点击function{…}并将标签更改为如下所示…我制作了这个提琴,在网络选项卡中,ajax调用它正在工作。。。看这里