javascript - 提交表单后 AJAX 调用不起作用

标签 javascript php jquery ajax

这是我在 www.domain-a.de/external.search.js 上的代码。我从 www.domain-b.de/test.php 调用它:

(function ($) {
      // make the ajax request
      $.getJSON('http://www.domain-a.de/external-search.js?jsoncallback=?', function(data) {
        // append the form to the container
        $('#embedded_search').append(data);
        $('#embedded_search form').attr('action','');

        myUrl = 'http://www.domain-a.de/get-form-values?jsoncallback=?'
        var frm = $('#embedded_search form');
        
        // click on submit button
        frm.submit(function (ev) {  
          $.getJSON( myUrl )
            .done(function( json ) {
              console.log( "JSON Data: " + json );
            })
            .fail(function( jqxhr, textStatus, error ) {
              var err = textStatus + ", " + error;
              console.log( "Request Failed: " + err );
            });
        });    
      });      
})(jQuery);

运行此代码后,我在控制台中没有收到任何消息。该代码有什么问题?

最佳答案

frm.submit(function (ev) {
  ev.preventDefault();
.....rest of code.

关于javascript - 提交表单后 AJAX 调用不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33647921/

相关文章:

javascript - 如何使用 POI 4 Xpages 导出 JavaScript 数组?

php - 基于选择值的 OOP PHP

ajax - 从 PHP 文件加载 HTML 时,jQuery.load 或 jQuery.ajax() 哪个更快?

asp.net - JQuery Slider - 记住页面之间的值 ASP.net

javascript - 通过 Ajax 或 Javascript 强制下载文件

javascript - 对输入字段中输入的特定文本发出警报

javascript - 如何将 <li> 标签包裹在 <ul> 标签内

php - 如何将 ftp 扩展添加到 Heroku php 应用程序?

JQuery - 可点击的表格行,最后一个单元格除外

javascript - 如何使用javascript或angularjs从字符串中提取html标签的内容?