下面是将表单数据传递给 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 关注
- 246 浏览
添加回答
举报
0/150
提交
取消