亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php echo返回失敗到jQuery

php echo返回失敗到jQuery

PHP
慕森王 2021-07-13 17:14:36
下面是將表單數據傳遞給 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貢獻1816條經驗 獲得超6個贊

您需要一個 HTTP 服務器來處理 PHP 代碼并響應 HTTP 請求。由于某種原因,您的 ajax 請求沒有得到正確的響應。那個原因是url: "echo_test.php"哪個文件可能帶有 wring url。您必須將文件放在可訪問的 URL(可能是您的本地機器)中并請求它。有一些快速的解決方案,如適用于 Windows、Linux 或 Mac 的XAMPP,它們可以快速安裝帶有 PHP 模塊的 HTTP 服務器,用于即用型環境以及數據庫管理系統。


查看完整回答
反對 回復 2021-07-16
?
狐的傳說

TA貢獻1804條經驗 獲得超3個贊

該錯誤意味著預期的響應是 XML,但很可能是空的。例如"/echo_test.php",嘗試將“URL”更改為并嘗試通過瀏覽器打開此 url 以查看內容


查看完整回答
反對 回復 2021-07-16
  • 2 回答
  • 0 關注
  • 281 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號