下面是將表單數據傳遞給 php 文件的 jQuery 代碼。我正在使用一個非常簡單的文件來測試這個。jQuery 代碼返回成功和失敗消息,但失敗消息是觸發的消息??雌饋韱栴}出在 php 文件中,或者出在數據編碼中。這是 php 文件 echo_test.php:<?php $str = "Hello world!"; echo $str;?>這是將 html 表單數據發送到 php 文件的 jQuery 代碼:<form> <!-- form fields omitted for brevity --> <div class="btn_div"> <button href="google.com" class="btn_joinnow" id="btn_submit" style="color:rgb(255,255,255)">Click to submit data</button> </div></form>$("#btn_submit").on("click", function(event) { event.preventDefault(); var datastring = JSON.stringify({ title: 'foo', body: 'bar', userId: 1 }); console.log("Okay, I'm starting"); return $.ajax({ type: "POST", url: "echo_test.php", data: { post: datastring }, success: function (response) { console.log(response); }, error: function (error) { console.log("Okay, I failed" + error); } });});(數據[ title: 'foo', body: 'bar', userId: 1 ]只是占位符。)開發控制臺報告: Okay, I failed[object Object]所以它不起作用。開發控制臺還說:XML 解析錯誤:找不到根元素位置:(文件位置)第 4 行,第 1 列:是 jQuery 還是 PHP 的問題?感謝您的任何想法。
2 回答

狐的傳說
TA貢獻1804條經驗 獲得超3個贊
該錯誤意味著預期的響應是 XML,但很可能是空的。例如"/echo_test.php"
,嘗試將“URL”更改為并嘗試通過瀏覽器打開此 url 以查看內容
- 2 回答
- 0 關注
- 281 瀏覽
添加回答
舉報
0/150
提交
取消