为什么JQuery ajax POST脚本抛出错误400?

时间:2019-02-11 13:03:26

标签: javascript python jquery ajax flask

我有Error 400: Bad Request可以更新div MSGS,但目前只是抛出 function ajax_(){ console.log("Running func") $.ajax({ url: "/chat", contentType: "application/json;", dataType: "json", data: JSON.stringify("SOMETHING"), method: 'POST', type: "POST", success: function(){ console.log("Success"); document.getElementById("msgs").innerHTML = $("#msgs").html(); }, error: function(){ console.log("Error!") } }); }; setInterval(function(){ ajax_(); }, 1000);

我也有一些flask代码,请参阅repl。

代码:

$strings = [
    "21-114512",
    "test12345abcd",
    "12test123456testing",
    "123456",
    "1234",
    "12345a67890"
];
function extract_numbers($string)
{
   return preg_match_all('/(?<!\d)\d{5,6}(?!\d)/', $string, $match) ? $match[0] : [];
}
foreach ($strings as $string) {
    var_export(extract_numbers($string));
    echo "\n---\n";
}

回复:https://repl.it/@aceharvey/hy-dev

编辑:两个标记为重复的问题都没有有效的答案。

1 个答案:

答案 0 :(得分:0)

我确定您需要随请求发送一些数据。

    function ajax_(){ 
        console.log("Running func")  
        $.ajax({
          url: "/chat", 
          data: "SOMETHING" <----
          method: 'POST',
          type: "POST", 
          success: function(){ 
            console.log("Success");  
            document.getElementById("msgs").innerHTML = $("#msgs").html();  
          }, error: function(){ 
            console.log("Error!") 
          }
        }); 
      };  
      setInterval(function(){ ajax_(); }, 1000);